有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在JSON for循环中设置onClick Listener以检索单击的项或文本?

我试图检索单击的文本并将其复制到剪贴板,但当我在for循环中这样做时,尽管只复制单击的文本,但所有文本都会复制到剪贴板

               private void jsonParse() {

    String url = "https://gist.githubusercontent.com/nasrulhazim/54b659e43b1035215cd0ba1d4577ee80/raw/e3c6895ce42069f0ee7e991229064f167fe8ccdc/quotes.json";
    request = new JsonObjectRequest(Request.Method.GET, url, null,
            new com.安卓.volley.Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        JSONArray jsonArray = response.getJSONArray("quotes");

                        for (int i = 0; i < 60; i++) {
                            quotes = jsonArray.getJSONObject(i);
                            String quote = quotes.getString("quote");
                            String author = quotes.getString("author");
                            quoteTextView.append("→ " + quote + "\n" + "By - " + author + "\n\n");
                           String copy = quotes.getString("quote");

                    }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new com.安卓.volley.Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    });

}

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    您可以在文本视图上添加OnClick

    然后获取用户单击的文本

     quoteTextView.getText();