2012-09-25 39 views
0

我有一個8個問題的活動,每個問題都有一個帶有2個單選按鈕的1個radiogroup(是/否)。在.xml上,我設置了所有問題上的「否」單選按鈕。Android問卷調查

android:checked="true" 

我是否需要檢查是否選擇了其中一個單選按鈕? 用戶是否可以取消選擇兩個單選按鈕?

對不起這個noob問題,但我不能有空缺的答案。

+0

還有疑問嗎? –

+0

對不起,我忘記標記爲正確的答案。我還有一個問題。我所有的「是」單選按鈕調用相同的活動,我如何實現OnCheckedChangeListener到所有「是」電臺有相同的行爲?我必須爲它們全部設置開關/外殼嗎? – Luis

+0

您可以爲收音機組設置OnCheckedChangeListener –

回答

1

不需要檢查單選按鈕是否被選中。 用戶不能取消選擇兩個單選按鈕作爲每個無線電基

0

有一個在一個RadioGroup中方法clearCheck的默認行爲。截至今天,我不認爲它可以通過用戶界面訪問,但它可能會變成這樣。

我會與推薦

if (mRadioGroup.getCheckedRadioButtonId() == -1) { 
    // Alert, or simply don't go to next question 
} 

或用RadioGroup.OnCheckedChangeListener辦案。在onCheckedChanged中,如果checkedId爲-1,則禁用驗證答案的可能性。