如果你需要你的列表项根据它们显示的数据有不同的背景,你应该创建自己的
在你的
我得到的似乎list. getchildat()方法只有在列表显示一次时才返回null。如果列表之前没有显示过,我调用list . getchildat()将返回null。我怎么能做到这一点,我想在对话框的列表显示之前改变列表项的textcolor?
如果你的背景不是数据敏感的,你可以给你的列表应用一个自定义主题:设置项目的背景,选择器等。
如果你需要你的列表项根据它们显示的数据有不同的背景,你应该创建自己的
ListView
,并把它放在Dialog
中。在你的
ListView
实现中,你覆盖了ListAdapter
的getView
方法,并为当前项目设置了适当的背景。