我想对多个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;
    }

}

07-26 03:52
查看更多