Android:选中/取消选中项目复选框时识别listviewItem

时间:2016-10-26 21:48:54

标签: android listview checkbox

我有一个带动态创建项目的listView。每个项目都有一个可以选中/取消选中的复选框。按下该复选框后,将调用此函数:

public void updateClientList(View v) {
}

现在我想更改我的arraylist中的特定项目,这是listview的基础。但是,我如何知道选中了哪个复选框?

我该怎么做?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您只有一个复选框,则可以使用OnItemClick监听器为您提供除视图之外的位置,但是使用此解决方案,您必须手动更新复选框,以便它不会消耗项目单击。

另一种方法是在绑定时提供的视图上使用setTag(position)。

您应该考虑继续使用RecyclerView。

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html