Android - Listview - setOnItemClickListener不起作用

时间:2013-12-31 16:49:53

标签: java android listview android-listview adapter

我已经实现了一个包含图片和文本的Listview。

它工作正常,我可以选择一个项目,所选项目的背景颜色会更改为选择器的颜色..但OnItemClick监听器不会触发!

我设置了我的列表的setOnItemClickListener。

我读过关于可聚焦,可点击等的东西..没有帮助我。

我将所有listview项目设置为可焦点且可点击为false,然后尝试包含项目的布局

机器人:descendantFocusability = “blocksDescendants”

似乎仍然没有任何帮助。 选择器指示有效让我感到非常恼火。有什么帮助吗?

编辑:如果重要,Listview会在弹出窗口内。

2 个答案:

答案 0 :(得分:0)

如果您在AdapterView的parentlayout中设置了android:clickable="true",请将其删除。

答案 1 :(得分:0)

默认情况下,PopupWindows不可聚焦。

它可能会影响Listviews以给出误报,但如果它们的容器没有集中 - 它们将无法正常运行。只需将弹出窗口的focusable属性设置为true,然后再显示它。