Android:如何禁用 ListView?
Posted
技术标签:
【中文标题】Android:如何禁用 ListView?【英文标题】:Android: How to disable ListView? 【发布时间】:2011-09-17 13:44:46 【问题描述】:我有一个列表视图,并希望禁用其中的每个单元格,以便当您点击它时文本颜色保持不变。
但我希望它可以滚动。
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:这个similar post 可能会有所帮助。一般的方法是禁用所有项目而不是整个视图。本质上:
从ArrayAdapter
(或任何其他适配器)继承
覆盖isEnabled(int position)
以返回false
覆盖areAllItemsEnabled()
以返回false
【讨论】:
【参考方案2】:一切都变得更简单了! list.setEnabled(false)
【讨论】:
这使得列表不可滚动它不仅禁用项目。【参考方案3】:您是否尝试将 android:clickable="false" 添加到列表视图的行中?
【讨论】:
以上是关于Android:如何禁用 ListView?的主要内容,如果未能解决你的问题,请参考以下文章
Android - 禁用 ListView 选择突出显示但保持启用 OnClick [重复]