Я пытаюсь проверить, проверена ли хотя бы радиокнопка внутри радиогруппы. Очевидно, что я могу выбрать проверку каждого из них за раз, но, согласно справочному сайту разработчиков Android, public int getCheckedRadioButtonId() является общедоступным методом радиогруппы, который возвращает -1 при пустых выборах. так это мои коды
if(radioGroup.getCheckedRadioButtonId() == -1){
Toast.makeText(getApplicationContext(),"Please make a selection",Toast.LENGTH_SHORT);
return;
}
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/radioGroup"
android:layout_below="@id/loanPurposeTV">
<RadioButton
android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:text="Personal"
android:checked="false" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/radioButton"
android:layout_toRightOf="@+id/radioButton"
android:text="Bussiness" />
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/radioButton2"
android:layout_toEndOf="@+id/radioButton2"
android:layout_toRightOf="@+id/radioButton2"
android:text="Option Three" />
<RadioButton
android:id="@+id/radioButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/radioButton3"
android:layout_toRightOf="@+id/radioButton3"
android:text="Option Four" />
<RadioButton
android:id="@+id/radioButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/radioButton4"
android:layout_toRightOf="@+id/radioButton4"
android:text="Other" />
</RadioGroup>
Но он не работает, как задумано. Кто-нибудь знает, почему это не работает, или гораздо более простой способ реализовать мою идею
RadioButtons
иRadioGroup
. - person CommonsWare   schedule 21.10.2015