我有一个列表视图,其中的项目有文本视图和按钮。我已经设法在点击工作上进行列表视图onclick和按钮。问题是,当我点击按钮时,我真的不知道它属于哪个列表视图项索引。有什么方法可以知道吗?我需要将它传递给“CRUD”进行编辑等......
答案 0 :(得分:5)
您可以在此处使用setTag和getTag来获取ListView中单击按钮的位置,
类似的东西,
在你的getView()方法中 button.setTag(position);
//
然后,
int cur_pos = (Integer)v.getTag();
//在getView()方法的按钮内点击按钮
答案 1 :(得分:2)
一些选项:
每个按钮可以有单独的OnClickListener
个实例。
您可以在按钮上调用setTag()
来存储任意数据(例如索引或标识符),然后使用getTag()
答案 2 :(得分:1)
当用户点击按钮时,另一种解决方案是重现其父按钮上的按钮: http://developer.android.com/reference/android/view/View.html#performClick()