Может быть, я не понимаю вопрос здесь, но это то, что я хотел сделать.У меня есть один вид деятельности, который я использую для классификации многих фотографий.Я классифицирую с помощью переключателей.После того, как пользователь проверяет одну из опций, ему разрешается переключаться со следующей картинкой.Мне нужно было отменить выбор при переключении изображения, но я решил не создавать новое действие.
Поэтому я инициализирую свою радиогруппу в макете следующим образом:
<RadioGroup
android:id="@+id/radio_selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio_true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/true" />
<RadioButton
android:id="@+id/radio_false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/false" />
</RadioGroup>
Это инициализирует мойРадиогруппа и оба RadioButton
изначально не выбраны.После этого, когда я меняю картинку, мне нужно отменить выбор (потому что пользователь еще не выбрал новую картинку).Мне это нравится:
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radio_selection);
radioGroup.clearCheck();
Это делает именно то, что мне нужно: снова не выбирая ни одну из переключателей.Я надеюсь, что понял вопрос, и это поможет кому-то в будущем.