我想点击listView项目列表中的特定视图。请参阅图片以供参考。
我需要点击包含火车类信息(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。