[英]Check unique list identifier from item on click
guys what's up? 大家怎么了? I'm still new to android and creating some testing app.
我还是Android的新手,并创建了一些测试应用程序。
I trying to add selected list item value to other lists. 我试图将选定的列表项值添加到其他列表。 For example, If I clicked on an item in a left list.
例如,如果我单击左侧列表中的一个项目。 I wanna add selected item to Right list,
我想将所选项目添加到“右侧”列表中,
implemented OnItemClickListener into my code and OnItemClickListener onItemClick method is firing for both lists. 在我的代码中实现了OnItemClickListener,并且两个列表均触发了OnItemClickListener onItemClick方法。
Any way to identify clicked list in an onItemClick method? 有什么方法可以识别onItemClick方法中的单击列表? any suggestions are greatly appreciated.
任何建议,不胜感激。
I'm not sure if I understand your question, but if you are trying to identify which list was clicked, you can call getId on the view in 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;
}
}
After reading official API. 看完官方的API。 Found a solution.
找到了解决方案。 We can get the ID on the selected list.
我们可以在所选列表中获取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.