我在列表视图中有对象,每个对象都有一个开关。 如何识别按下哪个开关意味着它包含在哪个项目中。列表视图是否有方法告诉我它在listview的arraylist中是哪个对象
答案 0 :(得分:0)
您可以通过使用OnCheckedChangeListener()
设置包含有关当前ListView
项目的明确信息的标记,轻松了解button.setTag()
中点击了哪个项目(您可以放置任何您想要的对象)这个标签)。您需要在自定义适配器中使用它。
您使用view.getTag()
在监听器中回电。此调用将返回相同的Object。然后,您可以使用此方法在每个单独的ListView中具有不同的id或字符串(通常是arrayList中当前项的内容)。