Wie kann ich die "Klicks" auf die Listeneintragszeile # 1 mit Klicks auf Radiobutton innerhalb der Zeile # 2 verknüpfen.ListView item link Klicken Sie auf den Status der Zeile mit der Schaltfläche im Listenelement
Im Moment ist es: Klicken auf die Zeile zeigt den "Fokus" Hilight, aber wird nicht die Radiobutton-Auswahl auslösen, klicken Sie auf den RB wird "überprüfen" Radiobutton, wird aber nicht "Hilight" -Effekt geben.
Aber ich möchte es als eins arbeiten: "Klicken auf Zeile zeigt Fokus und tun Auswahl auf RB und klickt auf RB wird Radiobutton und Hiligh Zeile überprüfen".
Gibt es einen Weg, dies zu erreichen? Mit diesem Setup könnte ich die Zeile einfach ändern, so dass es ein Radiobutton ohne Radiobutton ist.
Ich habe einen benutzerdefinierten ArrayAdapter, um Radioknopf-Klicks zu handhaben (und "Gruppen" von Radiobuttons zu behandeln).
Schuss # 1
Schuss # 2
Listenansicht xml
<ListView
android:id="@+id/lv_radiolist"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:divider="@null"
android:dividerHeight="0dp"
tools:listitem="@layout/radiobutton_list_item" >
</ListView>
Reihe xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingLeft="@dimen/filterlist_sub_header_pad_left"
android:paddingRight="@dimen/filterlist_sub_header_pad_right" >
<RadioButton
android:id="@+id/rb_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:checked="true"
android:focusable="false"
android:text="Not marked favourite" />
</RelativeLayout>
Was ich vorübergehend ist tat: habe ich die klickbare des RadioButton- auf false gesetzt. In ArrayAdapter, anstatt auf RB ich ClickListener in der Zeilenansicht (basierend auf Ansichtstyp).
Es tut mir leid, ich habe keine klare Vorstellung davon, was Sie tun möchten. Könntest du es bitte etwas mehr erklären? Wofür steht RB und für zwei Screenshots von Listen, sind das gleiche oder zwei separate Listen? Was ist die Beziehung, die Sie zwischen Zeilen in zwei Listen benötigen? –
RB - ist die Abkürzung für ** R ** adio ** B ** utton. 2 Screenshots zeigt die gleiche Liste (enthält verschiedene Arten von Zeilen). Und zeigt Ergebnisse des Klickens in verschiedenen Teilen der RB-Reihe. Der erste zeigt eine hervorgehobene Reihe, aber nicht den ausgewählten RB, der zweite zeigt einen ausgewählten RB, aber keine Reihe hilight. –