0

我想禁用ListView.

首先,我尝试使用isEnabled()我的ArrayAdapter.
但是这种方法用于区分分隔符和普通列表视图项。

所以我尝试通过在my的方法中设置OnClickListenerandOnLongClickListener来禁用我的项目。 这有效,但对禁用的项目没有图形效果。NULLgetView()ArrayAdapter

我必须自己设置图形效果还是有更好的方法来禁用 a 中的项目ListView

4

1 回答 1

1

好的,我找到了我的问题的解决方案:列表项被布局禁用。只需将android:clickable="true"(是的,true正确的)添加到布局的根节点即可。要为列表项的元素(例如 TextViews)添加图形效果,只需添加android:enabled="false"它们即可。最后,您必须在列表视图适配器中扩展此“禁用”布局。就这样 :-)

于 2012-05-22T13:27:51.373 回答