之后改变单选按钮的颜色

时间:2014-09-17 13:37:38

标签: android time colors radio-button

好的,所以我有radiobutton,表示正确和错误的答案。想要的是将该按钮的颜色转换为某种颜色片刻,然后将其右转回原来我已定义的默认颜色,但我不知道如何实现此默认颜色(R.drawable.radiodefault)在R.drawable.tocan / R.drawable.netocan显示之后出现并改变radiobutton时刻的颜色

if(currentQ.getANSWER().equals(answer.getText()))
        {
            answer.setBackgroundResource(R.drawable.radiotocan);



        }
        else if(currentQ.getANSWER()!=answer.getText()){


                answer.setBackgroundResource(R.drawable.radionetocan);



        }`

1 个答案:

答案 0 :(得分:1)

问题可能在你的其他条件下。您正在使用!=

比较字符串
if(currentQ.getANSWER().equals(answer.getText())){
   answer.setBackgroundResource(R.drawable.radiotocan);
} else if(!currentQ.getANSWER().equals(answer.getText())){
   answer.setBackgroundResource(R.drawable.radionetocan);
}

如果没有其他条件,那么最好使用else代替else。

至于将其更改回默认值,您可以使用处理程序。

new Handler().postDelayed(new Runnable(){
   @Override
   public void run(){
      //change it back
      answer.setBackgroundResource(R.drawable.radiodefault);
   }
}, delayInMillis);