Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

[(Expandable)ListView] Wie reicht man touches weiter?

Das Thema "[(Expandable)ListView] Wie reicht man touches weiter?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 13.10.2011, 11:32   #1 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Desire HD

Registriert seit: 09.08.2010
Beiträge: 345
Abgegebene Danke: 11
Erhielt 40 Danke für 38 Beiträge
Standard [(Expandable)ListView] Wie reicht man touches weiter?

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?
Unicate ist gerade online   Mit Zitat antworten
Alt 13.10.2011, 11:48   #2 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: [(Expandable)ListView] Wie reicht man touches weiter?

Hallo Unicate,

glaub, was du suchst sind TouchDelegates.

TouchDelegate | Android Developers

regards
__________________
g o o g l e+ plus.neeldarax.de
androidblog www.neeldarax.de
Neeldarax ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Neeldarax für diesen Beitrag:
Unicate (13.10.2011)
Alt 13.10.2011, 12:43   #3 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Desire HD

Registriert seit: 09.08.2010
Beiträge: 345
Abgegebene Danke: 11
Erhielt 40 Danke für 38 Beiträge
Standard AW: [(Expandable)ListView] Wie reicht man touches weiter?

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

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

TouchDelegate touchDelegate = new TouchDelegate(_tmpRectrbutton);
view.setTouchDelegate(touchDelegate); 
Unicate ist gerade online   Mit Zitat antworten
Alt 13.10.2011, 13:39   #4 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: [(Expandable)ListView] Wie reicht man touches weiter?

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

regards
__________________
g o o g l e+ plus.neeldarax.de
androidblog www.neeldarax.de
Neeldarax ist offline   Mit Zitat antworten
Alt 13.10.2011, 13:41   #5 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Desire HD

Registriert seit: 09.08.2010
Beiträge: 345
Abgegebene Danke: 11
Erhielt 40 Danke für 38 Beiträge
Standard AW: [(Expandable)ListView] Wie reicht man touches weiter?

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
Unicate ist gerade online   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Reicht ein Werksreset bevor man ein S2 wegen Mängeln zurück gibt? spass Samsung Galaxy S2 (I9100) Forum 4 04.07.2011 17:12
Textfarbe bei ListView ändern. Wie? mdolphin Android App Entwicklung 5 07.06.2011 09:59
maxxim 50MB frei (wie weit reicht das?) nager69 Netzbetreiber & Provider 1 02.06.2011 14:37
Wie greift man auf die SD zu, wenn man nur in den Recovery-Modus kommt? [Gelöst] isO007 Root / Hacking / Modding für HTC Magic 8 23.02.2011 17:58
Wie weiter vorgehen? s-i.m.o-n Root / Hacking / Modding für Motorola Milestone 20 04.12.2010 22:47




Du liest gerade: "[(Expandable)ListView] Wie reicht man touches weiter?" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.