Я взял радиогруппу в навигационном представлении макета ящика, как это
<android.support.design.widget.NavigationView
app:headerLayout="@layout/header"
app:menu="@menu/drawer">
<RadioGroup>
<RadioButton/>
<RadioButton/>
</RadioGroup>
</android.support.design.widget.NavigationView>
Я хочу получить выбранный текст или идентификатор переключателя, но я не получаю никаких журналов или тостов, а также ошибок.
Код для получения выбранной радиокнопки:
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
int pos=rg.indexOfChild(findViewById(checkedId));
Toast.makeText(MainActivity.this, "ID = "+String.valueOf(pos),
Toast.LENGTH_SHORT).show();
Log.e("",""+pos);
}
Я знаю, что могу добиться этого, используя настраиваемый вид списка. Но как заставить это работать..