我有一个列表视图,每行包含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?
答案 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){
}
}
});