Ich habe ListView dynamisch generiert, das Radio-Buttons als Listenelemente enthält.Android. RadioButtons in einer ListView
Ist es möglich, die Radiogroup-Funktionalität in dieser Listenansicht oder für diese Radiobuttons zu verwenden.
Ich meine, ich möchte, dass, wenn der Benutzer ein Optionsfeld auswählt, der zuvor ausgewählte Radio-Button abgewählt würde.
Das ist meine Lösung im Moment, die ich nicht sehr mag. Ich speichere nur den ausgewählten Radioknopf und wenn ein anderer ausgewählt wird, wähle den gespeicherten ab.
Vielen Dank für Ihre Vorschläge oder Links.
Hier ist mein Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg_tile"
android:padding="10dp">
<TextView
android:id="@+id/text_station_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="TEST"
android:textColor="@color/black"
android:background="@color/transparent_white"/>
<ListView
android:id="@+id/list_lines"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
item.xml:
<?xml version="1.0" encoding="utf-8"?>
<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rb_lineId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:paddingLeft="50dp"
android:background="@drawable/selector_custombutton"/>
Aber ich auch mit dieser versucht:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg_tile"
android:padding="10dp">
<TextView
android:id="@+id/text_station_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="TEST"
android:textColor="@color/black"
android:background="@color/transparent_white"/>
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ListView
android:id="@+id/list_lines"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</RadioGroup>
</LinearLayout>
möglich duplicate von http://StackOverflow.com/Questions/4250599/android-listview-with-radiobutton-in-SingleChoice-Mode-and-a-Custom-Row-layout –
check out ItemRenderer .. den Artikel einstellen Renderer in einer Liste, um welches Objekt Sie in der Liste anzeigen möchten ... rajan ... – Rajan
ist es Android-Ding ?! – Tima