我在一个函数中创建了一个对话框,并在其中传递列表视图布局资源,以在对话框中创建listview。我在其中设置了onClickItemListener以获取单击项目的监听器。因为我使用具有相同列表视图的相同对话框,具有不同的值。我想确定哪个列表视图被某个唯一键单击了。我尝试在谷歌寻找,但没有找到任何解决方案。我正在重复使用列表视图的相同对话框代码来实现多种功能。有一次我显示类别,但其他时间显示类型并使用点击项目选择一个,但无法识别哪个点击类型和哪个类别。
请指导我正确的方向。我可以在listview中设置一些参数,并在单击项目进行解析时读取它并了解单击哪个列表视图?
答案 0 :(得分:0)
当我们将适配器传递给列表视图时,适配器可以通过覆盖函数来基于位置给出值
@Override
public String getItem(int position) {
return this.listItems[position];
}
我保存了一个额外的参数,用于定义此列表视图所属的类别,并要求适配器告诉我这个列表属于哪个类别的活动。