我有一个列表视图,其中的项目有一个文本视图和一个按钮。 我已成功地使的onclick列表视图和按钮上点击一起工作。 问题是,当我点击按钮,我真的不知道它是属于什么列表视图项指数也。 有没有办法知道? 我需要这个将它传递给一个“CRUD”进行编辑,等等。
Answer 1:
您可以使用setTag和getTag这里获得在ListView点击按钮的位置,
就像是,
button.setTag(position);
//你的getView()方法
然后,
int cur_pos = (Integer)v.getTag();
//内的按钮的onClick在getView()方法
Answer 2:
一些选项:
你可以有不同的
OnClickListener
每个按钮实例。您可以拨打
setTag()
在您的按钮存储任意数据(例如索引或标识),后来又与检索getTag()
Answer 3:
另一解决方案将是复制其父按钮的单击,当在按钮上的用户抽头: http://developer.android.com/reference/android/view/View.html#performClick()
文章来源: ListView item with button and know what item the button was inside after click