我为 ListView 制作了一个自定义 ArrayAdapter,以便使用某些元素自定义列表的行。
我遇到的问题是我无法选择一个项目,单击时没有任何反应。我必须在自定义 ArrayAdapter 中实现它吗?它只有一个构造函数和一个 getView 方法。当我实例化我的列表并实现 onListItemClick 时,它被忽略,所以我认为这与我的自定义适配器有关......我已经通过示例进行了研究,但我什么也没发现。
我应该怎么办?
编辑:在每一行中,我都使用一个复选框和一个包含 TextView 的 LinearLayout。这个 LinearLayout 应该是可选择的。
我认为问题是 Android 不允许您选择包含可聚焦元素的列表项。
将列表视图中的复选框设置为“不可聚焦”。
详细请参考这个:
android:focusable="false"
Android自定义ListView无法点击项目
<checkbox>.setFocusable(false)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)