Czy istnieje prosty sposób na uzyskanie wybranego indeksu grupy radiowej w systemie Android lub czy muszę używać OnCheckedChangeListener do odsłuchiwania zmian i mieć coś, co zawiera ostatni wybrany indeks?Jak uzyskać wybrany indeks grupy radiowej w systemie Android?
przykład xml:
<RadioGroup android:id="@+id/group1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
<RadioButton android:id="@+id/radio1" android:text="option 1" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<RadioButton android:id="@+id/radio2" android:text="option 2" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<RadioButton android:id="@+id/radio3" android:text="option 3" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<RadioButton android:id="@+id/radio4" android:text="option 4" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<RadioButton android:id="@+id/radio5" android:text="option 5" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</RadioGroup>
jeśli użytkownik wybierze option 3
chcę uzyskać indeks, 2.
Ale co, jeśli te przyciski nie mają ustawionych atrybutów "Android: id"? – neuront
@ BP Mam takie same wątpliwości w dostępie do przycisków opcji, gdy nie jest ustawiony żaden z nadrzędnych lub ID przycisków radiowych. – Killer
@neuront Tak długo, jak robisz radioGroup.findViewById (radioButtonID), będzie działać. RadioGroup ma ustawione 1, 2, 3, 4, i tak dalej jako identyfikatory widok, więc jeśli nie szukać ich w terminie to kontekst, to uda – Reinherd