1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Unicate, 13.10.2011 #1
    Unicate

    Unicate Threadstarter Android-Experte

    Hallo alle zusammen!

    Ich habe eine ExpandableListView in welcher die Childitems Radiobuttons und ein anderes LinearLayout enthalten, welche wiederrum von einem LinearLayout als Parent gehalten werden.
    Wenn man auf das Child item klickt soll der RadioButton aktiviert werden und alle anderen RadioButtons (falls vorhanden) deaktiviert. Das funktioniert auch soweit bis auf den Klick auf einen Radiobutton selbst.

    Ich nehm an, das ich den des Radiobuttons auf seinen Parent weiterleiten muss, damit onChildClick ausgelöst wird.

    Wie mach ich das?
     
  2. Neeldarax, 13.10.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Unicate gefällt das.
  3. Unicate, 13.10.2011 #3
    Unicate

    Unicate Threadstarter Android-Experte

    Naja, ich weiß nicht ob ich hier was falsch mache.
    Hier ein ausschnitt aus meinem Adapter in der Methode getChildView

    PHP:
    RadioButton rbutton = ((RadioButton)view.findViewById(R.id.radio)); 
    rbutton.getHitRect(_tmpRect);

    TouchDelegate touchDelegate = new TouchDelegate(_tmpRectrbutton);
    view.setTouchDelegate(touchDelegate);
     
  4. Neeldarax, 13.10.2011 #4
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Dein _tmpRect, das soll die Fläche darstellen, wo es geklickt werden soll, damit dein RadioButton das Event bekommt.

    Also sollte es von deinem Parent(LinearLayout - ?) gefüllt werden.

    Hab das gerade nicht ausprobiert, aber die Theori sollte richtig sein :D

    regards
     
  5. Unicate, 13.10.2011 #5
    Unicate

    Unicate Threadstarter Android-Experte

    ok, nein Ziel war den touch des Radiobuttons an das LinearLayout weiter zugeben, nicht anders herum.

    Ich habs nun so gelösst, das ich keinen Radiobutton mehr verwende sondern eine ImageView und deren Grafik austausche, anstatt den radiobutton zu setzen.

    Danke trotzdem
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Du betrachtest das Thema "[(Expandable)ListView] Wie reicht man touches weiter?" im Forum "Android App Entwicklung",