-1

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

这是我的代码:

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

我尝试在 cursor.getString 以及成绩列表.add 上使用 setTextColor(Color.GREEN),但两者都抛出错误。这样做的正确方法是什么?

4

1 回答 1

1

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

那里有很多很好的教程,只需搜索即可。

于 2012-05-29T21:46:51.783 回答