我尝试将所选列表项值添加到其他列表。 例如,如果我单击左侧列表中的项目。我想将所选项目添加到右侧列表,
将OnItemClickListener实现到我的代码中,OnItemClickListener onItemClick方法为两个列表触发。
在onItemClick方法中识别点击列表的任何方法? 任何建议都非常感谢。
答案 0 :(得分:0)
我不确定我是否理解你的问题,但是如果你想确定点击了哪个列表,你可以在onItemCLick上的视图上调用getId:
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
switch (parent.getId()){
case R.id.left_list:
...
break;
case R.id.right_list:
...
break;
}
}
答案 1 :(得分:0)
阅读官方API后。找到了解决方案。 我们可以在选定的列表中获取ID。
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
if(adapterView.getId() == R.id.leftList){
// It's a left list
}else{
// It's a Right list
}
}