나는 플레이어가 경기를 몇 번이나했는지 사용자에게 알릴 필요가있는 앱을 개발 중입니다.
플레이어 이름이 포함 된 ListView를 사용하고 있습니다.
플레이어를 한 번 선택하면 녹색으로 바뀝니다.
플레이어가 두 번 선택되면 노란색으로 바뀌며 계속 켜져 있습니다.
첫 번째 클릭이 정상적으로 작동하면 녹색으로 바뀝니다.
그러나 두 번째 클릭하면 아무 일도 발생하지 않습니다.
누구나 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?안드로이드리스트 뷰 색상 변경
감사합니다. 당신이 다음 단지 첫 번째 목록 값의 텍스트를 변경하지 아니합니다 if(pos == 1)
같은 조건을 사용하는 경우 코드는, 동적이지, 난 당신이 몇 가지 실수를 생각
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
텍스트 배경을 변경하려면 클릭 수 대신 정확한 값을 입력해야합니다. –