繁体   English   中英

在点击的项目中检查唯一列表标识符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM