我想禁用列表视图项目的单击。一种解决方案是覆盖areAllItemsEnabled()
始终返回 false,并且isEnabled()
对于特定位置返回 false。但是,这会导致特定列表视图项周围的分隔线消失。有些人建议返回 trueareAllItemsEnabled()
和假的isEnabled()
,但这对我不起作用。我对手动放置分隔线犹豫不决,因为我需要向项目 XML 添加父布局。
有没有办法将 Listview 项目设置为不可点击并仍然保留
解决方案与您被告知的完全相反。
你应该返回 falseareAllItemsEnabled()
然后删除你的覆盖isEnabled()
。
它对我来说非常有效,昨天我也在为这个问题而苦苦挣扎。
所有项目将不可点击,因为areAllItemsEnabled() == false
但分隔线会出现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)