如何通过JSON单击ListView填充的任何行的特定View / ViewGroup?

时间:2017-04-16 20:32:40

标签: android json listview

我想点击listView项目列表中的特定视图。请参阅图片以供参考。 Please see this...

我需要点击包含火车类信息(1A,2A等)的视图组。 ex - 我需要在列表视图中点击第二列火车的(CC,N)。

我试过以下问题。

How to click on a particular column in a list view android

How to click on specific list view item child view

更新:已添加代码

在Oncreate()

trainList = new ArrayList<>();
new GetTrains().execute();

这里GetTrains()是扩展AsyncTask的类,下面显示了postexecute。

这是我的帖子执行中的代码 -

protected void onPostExecute(Void result) {
        super.onPostExecute(result);
        // Dismiss the progress dialog
        if (pDialog.isShowing())
            pDialog.dismiss();
        /**
         * Updating parsed JSON data into ListView
         * */
        TextView totalFound = (TextView)findViewById(R.id.totalTrainFoundText);

        totalFound.setText(total+" Trains Found");

        ListAdapter adapter = new SimpleAdapter(
                trainPopulate.this, trainList,
                R.layout.train_row, new String[]{"dtime", "atime",
                "tname","tnumber","tduration","1a","2a","3a","cc","sl","2s"}, new int[]{R.id.dep_time_train_row,
                R.id.arr_time_train_row, R.id.train_name_row, R.id.train_number_row, R.id.duration_train_row,
                R.id.class1Aavailability,R.id.class2Aavailability,R.id.class3Aavailability,R.id.classCCavailability,
                R.id.classSLavailability,R.id.class2Savailability});

        lv.setAdapter(adapter);

        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

            }
        });


    }

如果我应用onItemClickListener(),那么它将为我提供被点击的行的视图(如第一行,第二行......)但我需要的是特定视图的视图(&#39; cc& #39; TextView)在单击的行中并对其进行Intent。

0 个答案:

没有答案