动态更改某些ListView元素的文本颜色

时间:2013-11-20 09:24:24

标签: android listview android-listview

我想动态更改ListView中显示的文本的颜色。我找到了this讨论,但这不是我想要的。我会解释我的情况。在onCreate上,我的app calla是一个asynctask,用于从服务器下载一些字符串构建ListView。然后检查自定义文件夹中是否存在名称等于其中一个字符串的文件。如果是,我想更改与现有文件对应的文本的颜色。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您应该使用自定义列表适配器,例如,您可以为此目的扩展BaseAdapter。然后,您应该定义类似model列表数据项的内容,并且model更改后,您可以调用adapter.notifyDataSetChanged()BaseAdapter.getView()可以根据需要绘制更改的视图:使用不同的颜色或其他什么。

您最好阅读一些关于ListViewAdapters的文章,例如Vogella's Android ListView - Tutorial

或者如果你不明白,你可以在这里问我:)