2013-02-14 65 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)); 

利用這一點,將解決你的問題

相關問題