我有一个带动态创建项目的listView。每个项目都有一个可以选中/取消选中的复选框。按下该复选框后,将调用此函数:
public void updateClientList(View v) {
}
现在我想更改我的arraylist中的特定项目,这是listview的基础。但是,我如何知道选中了哪个复选框?
我该怎么做?谢谢你的帮助!
答案 0 :(得分:1)
如果您只有一个复选框,则可以使用OnItemClick监听器为您提供除视图之外的位置,但是使用此解决方案,您必须手动更新复选框,以便它不会消耗项目单击。
另一种方法是在绑定时提供的视图上使用setTag(position)。
您应该考虑继续使用RecyclerView。
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html