我想对多个ListViews和Adapters使用OnClick方法。在我的代码中,我想检查单击哪个适配器或列表视图实例化了方法调用。这是我试图徒劳的
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(parent==listView1.getParent()) {
最佳答案
如果有多个ListView
,则需要知道正在单击哪个ListView
。因此,您需要先检查它。
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (parent.getId()) {
case R.id.listView1: // this is ID in XML layout
// do action for ListView 1;
break;
case R.id.listView2: // this is ID in XML layout
// do action for ListView 2;
break;
default:
break;
}
}