1

这是我的一个项目ListView

在此处输入图像描述

星星是一个Button。我OnClickListener在. getView()_ Adapter但我现在面临一个问题 -onItemClick添加Button. 我想要一个Button监听它的点击和视图的其余部分来响应 fire onItemClick。有解决办法吗?

4

3 回答 3

1

我不确定,但 Button 在列表项中不起作用,所以请使用 ImageView 而不是 Button。您还可以在 getView() 方法中设置与 Button 相同的 ImageView 上的 onClick

ImageView.setOnClickListener().....etc
于 2012-06-04T12:16:30.007 回答
0

使按钮不可聚焦(但仍可点击):

android:focusable="false"
android:focusableInTouchMode="false"
于 2012-06-04T12:23:39.827 回答
0

如果您在Adapter中放入onClickListener()一个项目,则在该 Activity 中不起作用。为此,您可以戴上星形按钮并将所有其他项目放入布局中并放入该布局中。getView()onItemClickListener()onClickListener()onClickListener()getView()

于 2012-06-04T12:52:57.810 回答