我正在开发一款应用程序,需要通知用户玩家已经玩过多少次匹配。
我正在使用包含玩家名称的ListView。
如果玩家被选中一次,它会变成绿色。
如果玩家被选中两次,它会变成黄色,依此类推。
第一次点击正常工作,它变为绿色。
但是,当我第二次点击它时,没有任何反应。
任何人都可以告诉我我做错了吗?Android ListView颜色变化
谢谢!
这是我使用的代码:我想你是做一些错误
if (pos == 1){
text1.setBackgroundColor(Color.GREEN);
if(numberOfClicks ==2){
text1.setBackgroundColor(Color.YELLOW);
}else if(numberOfClicks == 3){
text1.setBackgroundColor(Color.RED);
}
}
您在哪里更改代码中的'numberOfClicks'值? –
你相应地增加了'numberOfClicks'的值吗?这应该在'onClick()'内完成。 – SMR
你需要更精确的事情,而不是点击数来改变文字的背景 –