Android 禁用和灰显列表项
我有一个列表视图。在该列表视图中,我必须灰显并禁用某些项目,并使用单独的颜色启用其余列表项目。如何做到这一点?您应该为ListView编写一个扩展BaseAdapter的自定义适配器。要禁用某些项,必须覆盖此适配器中的“布尔值isEnabled(int位置)”,并为每个要禁用的位置返回false 至于更改某些列表元素的背景色:您可以将背景色值存储在正在显示的数据结构中。在自定义适配器的“getView()”方法中,应检查当前元素的此颜色值,并返回具有正确背景颜色集的视图 或者,您可以在ListView上调用“getChildAt()”,获取列表中所需元素的视图对象,并更改其背景色。我想我宁愿使用前面的解决方案Android 禁用和灰显列表项,android,Android,我有一个列表视图。在该列表视图中,我必须灰显并禁用某些项目,并使用单独的颜色启用其余列表项目。如何做到这一点?您应该为ListView编写一个扩展BaseAdapter的自定义适配器。要禁用某些项,必须覆盖此适配器中的“布尔值isEnabled(int位置)”,并为每个要禁用的位置返回false 至于更改某些列表元素的背景色:您可以将背景色值存储在正在显示的数据结构中。在自定义适配器的“getView()”方法中,应检查当前元素的此颜色值,并返回具有正确背景颜色集的视图 或者,您可以在ListV
在进行类似更改后,请记住在ListView的适配器上调用“notifyDataSetChanged()”。如何生成列表?是在Java活动中编程还是使用XML资源?