问题是我有两个listView
但一个itemClick 方法,如果我放一个开关,一个列表上的位置与另一个列表相同......并且例如,如果我想在一个列表中的某个项目上打开一个弹出窗口,那么另一个列表中位于相同位置的项目会做同样的事情,我真的不想要,你能帮助我吗?
感谢
有代码:
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Object str = parent.getId();
if(str.equals(adapter_todo)){
switch(position){
case 0 :
new AlertDialog.Builder(this).setTitle("test").setMessage("blah blah").setNeutralButton("close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).show();
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
case 10 :
}
}
else if(str.equals(adapter_not_todo)){
switch(position){
case 0 :
new AlertDialog.Builder(this).setTitle("test 2").setMessage("blah blah blah").setNeutralButton("close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).show();
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
case 10 :
}
}
}
答案 0 :(得分:1)
在onItemClick中,调用parent.getId()来告知单击了哪个列表视图。