这是我ListView
的一项:
明星是Button
。我在OnClickListener
的{{1}}方法中为getView()
设置了Adapter
。但我现在面临一个问题 - onItemClick
在添加Button
后无法触发。我希望Button
能够听取其点击次数,并希望视图的其余部分通过触发onItemClick
进行响应。有解决方案吗?
答案 0 :(得分:1)
我不确定但Button不在列表项中,因此plz使用ImageView而不是Button。 您还可以在getView()方法
中设置与ClickView相同的onClickImageView.setOnClickListener().....etc
答案 1 :(得分:0)
要使按钮无法对焦(但仍可点击):
android:focusable="false"
android:focusableInTouchMode="false"
答案 2 :(得分:0)
如果您将onClickListener()
放在适配器的getView()
中的某个项目上,则该活动中的onItemClickListener()
不起作用。为此,您可以将onClickListener()
放在星形按钮上,并将所有其他项目放入布局中,并将onClickListener()
放入getView()
到该布局。