私は 8 つの質問を持つアクティビティを持っています。すべての質問には、2 つのラジオ ボタン (はい/いいえ) を持つ 1 つのラジオグループがあります。.xml では、すべての質問で [いいえ] ラジオボタンをオンにしました。
android:checked="true"
ラジオ ボタンのいずれかが選択されているかどうかを確認する必要がありますか? ユーザーは両方のラジオボタンを選択解除できますか?
この初心者の質問は申し訳ありませんが、未記入の回答はありません。
私は 8 つの質問を持つアクティビティを持っています。すべての質問には、2 つのラジオ ボタン (はい/いいえ) を持つ 1 つのラジオグループがあります。.xml では、すべての質問で [いいえ] ラジオボタンをオンにしました。
android:checked="true"
ラジオ ボタンのいずれかが選択されているかどうかを確認する必要がありますか? ユーザーは両方のラジオボタンを選択解除できますか?
この初心者の質問は申し訳ありませんが、未記入の回答はありません。
ラジオボタンが選択されているかどうかを確認する必要はありません。ラジオグループのデフォルトの動作に従って、ユーザーは両方のラジオボタンの選択を解除できません
clearCheck
RadioGroup にはメソッドがあります。現在のところ、UI からアクセスできるとは思いませんが、そうなる可能性があります。
でケースを処理することをお勧めします
if (mRadioGroup.getCheckedRadioButtonId() == -1) {
// Alert, or simply don't go to next question
}
またはRadioGroup.OnCheckedChangeListener
. でonCheckedChanged
、checkedId が -1 の場合、たとえば、回答を検証する可能性を無効にします。