Android ListView:如何从自定义适配器使用onClickListener活动?

时间:2010-11-01 16:56:37

标签: android listview adapter

我有一个使用自定义适配器的listView。每行包含一个按钮和一些其他视图。我希望能够单击按钮或行本身(以编辑单击列表的项目)。

由于this problem

,在活动中设置onItemClickListener将不起作用

我想我必须在我的适配器的getView()方法中设置一个onClickListener才能使它正常工作。 我想使用我的活动的onClickListener,以便在单击行时使用startActivityForResult(),以便在项目编辑活动结束时将某些内容返回到我的活动。 我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要为添加到每一行的每个按钮添加一个onclick侦听器。最好的方法是在代码中创建自己的自定义布局,每次在适配器中创建新视图时,在布局代码中设置onclick侦听器。