2013-02-14 51 views
1

我有四个单选按钮,这是问题的选项。
我必须在这里应用onclick监听器。
我想如果用户点击正确的答案背景使用第一个选择器,如果选择错误的答案第二个选择器的工作和有正确答案的单选按钮也显示其按下的事件我必须在运行时设置选择器。
而且我有多个问题的单页。问题是选择器没有正常工作,而我单击第一次单选按钮。第二次它工作正常。但与错误的答案我怎么可以调用压迫的正确答案单选按钮。选择器没有工作第一次onclick在android

这是我的选择代码: -

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:state_selected="false" android:state_pressed="false" 
      android:drawable="@drawable/brown" /> 
     <item android:state_pressed="true" android:drawable="@drawable/green" /> 
     <item android:state_selected="true" android:state_pressed="false" 
      android:drawable="@drawable/green" /> 
</selector> 

代码的一个单选按钮,但我有四个案例四个单选按钮这样的: -

case R.id.radio0: 
      clickSound(); 
      if (radio0.isChecked()) { 
       user_ans = radio0.getText().toString().trim(); 
       if (correct_answer.equalsIgnoreCase(user_ans)) { 

        radio0.setBackgroundResource(R.drawable.green_selector_brown); 
        ern_score += 1000; 
        score.setText(String.valueOf(ern_score)); 
       } else { 
        radio0.setBackgroundResource(R.drawable.red_selector_brown); 
       } 
       ++ctr; 
      } 
      break; 

回答

0
radio3.setBackgroundDrawable(getResources().getDrawable(R.drawable.red_selector_gray)); 

利用这一点,将解决你的问题