点击/触摸列表视图行中的哪个视图?

时间:2014-01-28 07:52:22

标签: android listview android-listview

我有一个列表视图,每行包含2个linearlayouts,比如LL1& LL2。

LL1和& LL2在点击时具有不同的功能。但我不能使任何LL可点击(使用android:clickable =“true”),因为这将阻止listview的OnItemClickListener(需要找到行的位置)从触发。

所以基本上我想用

lv.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
        // required to find the position of the row 
        }
    });

所以只使用上面的函数,如何找到点击的LinearLayout?

1 个答案:

答案 0 :(得分:0)

像这样:

lv.setOnItemClickListener(new OnItemClickListener(){

    @Override
    public void onItemClick(AdapterView<?> parent, View v,int position, long id) {
        if(v.getid == R.id.linearlayout1){

        }else if(v.getid == R.id.linearlayout2){

       }
    }
});