[英]Check unique list identifier from item on click
大家怎么了? 我还是Android的新手,并创建了一些测试应用程序。
我试图将选定的列表项值添加到其他列表。 例如,如果我单击左侧列表中的一个项目。 我想将所选项目添加到“右侧”列表中,
在我的代码中实现了OnItemClickListener,并且两个列表均触发了OnItemClickListener onItemClick方法。
有什么方法可以识别onItemClick方法中的单击列表? 任何建议,不胜感激。
我不确定我是否理解您的问题,但是如果您尝试确定单击了哪个列表,则可以在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;
}
}
看完官方的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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.