2012-04-19 79 views
3

中的單選按鈕我正在開發一個基於測驗的應用程序。當用戶打開這個應用程序時,將會有1個任務和4個選擇(單選按鈕)單選按鈕將被取消選中,但是當用戶回答1個任務時,以及他進入下一個任務時單選按鈕將被檢查。我想取消選中/重置每個任務的單選按鈕。我該怎麼做?如何取消選中android

回答

4

我假設你正在使用自定義列表或其他的東西來使你的願望查看,在這個c你需要保存位置的每個問題的答案,如果用戶已通過選擇單選按鈕給出答案,然後使該保存在一些像在ArrayList只是舉例。對於未給出答案的下一個問題,您可以爲下一個問題製作-1標誌。

下面是我使用的代碼示例。

    if (childData == -1) { 
      mchildHolder.mRadioPass.setChecked(false); 
      mchildHolder.mRadioCorrect.setChecked(false); 
      mchildHolder.mRadioFail.setChecked(false); 
      mchildHolder.mRadioNa.setChecked(false); 

     } else if (childData == 0) { 
      mchildHolder.mRadioPass.setChecked(true); 
      mchildHolder.mRadioCorrect.setChecked(false); 
      mchildHolder.mRadioFail.setChecked(false); 
      mchildHolder.mRadioNa.setChecked(false); 
     } else if (childData == 1) { 
      mchildHolder.mRadioPass.setChecked(false); 
      mchildHolder.mRadioCorrect.setChecked(true); 
      mchildHolder.mRadioFail.setChecked(false); 
      mchildHolder.mRadioNa.setChecked(false); 
     } else if (childData == 2) { 
      mchildHolder.mRadioPass.setChecked(false); 
      mchildHolder.mRadioCorrect.setChecked(false); 
      mchildHolder.mRadioFail.setChecked(true); 
      mchildHolder.mRadioNa.setChecked(false); 
     } else if (childData == 3) { 
      mchildHolder.mRadioOn.setChecked(false); 
      mchildHolder.mRadioOff.setChecked(false); 
      mchildHolder.mRadioFail.setChecked(false); 
      mchildHolder.mRadioNa.setChecked(true); 
     } 

上面的代碼是可以使你的願望的事情的例子。 如果你有疑問,讓我知道。

相關問題