我希望我的代码添加一个文本颜色为绿色的列表项,如果满足某个条件,否则我只是想让它添加没有指定文本颜色的项目
继承我的代码:
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),两者都抛出错误。这是做正确的方法吗?
答案 0 :(得分:1)
基本上你应该创建自己的ArrayAdapter并从默认值扩展。你应该覆盖getView()
并在那里创建,填充和修改视图。
在那里,您可以设置选择的TextView的文本颜色。
有很多很好的教程,只是搜索它。