我有两个列表,但有一个itemclick方法

时间:2010-09-06 09:59:47

标签: android list listview selecteditem

问题是我有两个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 :
        }
    }
}

1 个答案:

答案 0 :(得分:1)

在onItemClick中,调用parent.getId()来告知单击了哪个列表视图。