Вы можете управлять видимостью каждого вида с помощью view.setVisibility (View.Visible или View.Gone). Установите прослушиватель щелчка на кнопке с одним выбором и используйте этот метод для отображения макета контейнера с переключателями.
chkIos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (v.isChecked()) {
multiChoiceView.setVisibility(View.VISIBLE);
} else {
multiChoiceView.setVisibility(View.GONE);
}
});
Чтобы создать макет, как на картинке, вы можете объединить RadioGroup с LinearLayout под каждой кнопкой RadioButton, таким образом:
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:orientation="vertical">
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RadioGroup>