与按钮ListView项并了解项目的按钮是点击后,里面(ListView item with but

2019-06-25 20:08发布

我有一个列表视图,其中的项目有一个文本视图和一个按钮。 我已成功地使的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