我添加了一个列表视图并在其中添加了一些textview。
在listview的OnItemCLickListener
中,我想更改textColor,然后出现问题:当我按setTextColor(Color.BLACK)
更改文本颜色时,项目将变为黑色;但是当我按setTextColor(R.color.mycolor)
更改颜色时,所有物品的颜色都会改变!我不明白为什么?
有什么方法可以解决这个问题吗?
先谢谢!
答案 0 :(得分:2)
setTextColor(int)
需要“颜色整数”,而不是“资源整数”。试着这样做:
setTextColor(getResources().getColor(R.color.mycolor));
请参阅docs。
答案 1 :(得分:1)
检查您的代码并确保您只在列表中的一个特定实例上调用setTextColor。这是我能给你的最好的帮助,而不需要继续下去。