添加具有自定义文本颜色的列表项

时间:2012-05-29 21:38:46

标签: android arraylist textcolor

我希望我的代码添加一个文本颜色为绿色的列表项,如果满足某个条件,否则我只是想让它添加没有指定文本颜色的项目

继承我的代码:

                if (cursor.getString(4).equals("yes")) {
                    achievementList.add(cursor.getString(1)+" (completed)");
                }
                else {
                    achievementList.add(cursor.getString(1));
                }

我尝试在cursor.getString和achievementList.add上使用setTextColor(Color.GREEN),两者都抛出错误。这是做正确的方法吗?

1 个答案:

答案 0 :(得分:1)

基本上你应该创建自己的ArrayAdapter并从默认值扩展。你应该覆盖getView()并在那里创建,填充和修改视图。 在那里,您可以设置选择的TextView的文本颜色。

有很多很好的教程,只是搜索它。