这是我的一个项目ListView
:
星星是一个Button
。我OnClickListener
在. getView()
_ Adapter
但我现在面临一个问题 -onItemClick
添加Button
. 我想要一个Button
监听它的点击和视图的其余部分来响应 fire onItemClick
。有解决办法吗?
这是我的一个项目ListView
:
星星是一个Button
。我OnClickListener
在. getView()
_ Adapter
但我现在面临一个问题 -onItemClick
添加Button
. 我想要一个Button
监听它的点击和视图的其余部分来响应 fire onItemClick
。有解决办法吗?
我不确定,但 Button 在列表项中不起作用,所以请使用 ImageView 而不是 Button。您还可以在 getView() 方法中设置与 Button 相同的 ImageView 上的 onClick
ImageView.setOnClickListener().....etc
使按钮不可聚焦(但仍可点击):
android:focusable="false"
android:focusableInTouchMode="false"
如果您在Adapter中放入onClickListener()
一个项目,则在该 Activity 中不起作用。为此,您可以戴上星形按钮并将所有其他项目放入布局中并放入该布局中。getView()
onItemClickListener()
onClickListener()
onClickListener()
getView()