Я создал радиогруппу со следующими RadioButtons с макетом, который я хочу достичь.Правильное расположение радиолюбителя Android в группе
XML иерархия:
- RadioGroup
- LinearLayout
- RadioButton
- RadioButton
- LinearLayout
- RadioButton
- RadioButton
- RadioButton
- LinearLayout
Конечно, это означает, что только один RadioButton еще является прямым потомком RadioGroup, что означает, что когда я нажимаю любой из RadioButtons, тот, кто уже был проверен, не снимает флажок.
Я использую очень компактный код для получения зарегистрированного RadioButton, если это прямые дети.
RadioGroup rg = (RadioGroup) v.findViewById(R.id.rgTopupValue);
View radioCheckedView = rg.findViewById(rg.getCheckedRadioButtonId());
RadioButton rb = (RadioButton) rg.getChildAt(rg.indexOfChild(radioCheckedView));
Есть ли способ решить эту проблему, без использования очень длинных случаев?
пожалуйста, сделать это немного понятно .. я не получил, если вы хотите иметь все функции кнопки радио, как они из той же группы, или что? ? – Shruti
Предпочтительно да, но это невозможно. В любом случае я не нашел своего точного ответа. Google должен облегчить компоновку RadioButtons ... – Armadillo