Marco S.
- Forum-Beiträge: 105
16.04.2010, 10:54:44 via Website
16.04.2010 10:54:44 via Website
Liebe Entwickler,
aktuell habe ich folgendes Problem, bei dem ich Hilfe benötige:
Ich möchte gerne einen "großen Button" in meinem Hauptmenü haben, der links ein Bild und rechts daneben 2 Texte (übereinander) hat.
Ich habe also einen ImageButton (spricht über android:background ein Xml mit selector und items an) und ein LinearLayout mit zwei TextViews.
Damit nun auch auf die Texte geklickt werden kann und automatisch die Grafik vom ImageButton verändert wird und das OnClickEvent getriggert wird, habe ich mir folgendes überlegt.
- ich packe alles in einen Container (TableRow in meinem Fall), der android:clickable="true" hat
- ImageButton bekommt ein android:duplicateParentState="true" und "erbt" damit alle Stati vom Parent (also dem Container TableRow)
Jetzt wirds seltsam: ich kann nun in der ganzen TableRow klicken, und es wird immer das Event getriggert und der Button visuell eingedrückt...
...es sei denn ich klicke dort wo das Image sitzt. Da passiert dann gar nichts.
Hat jemand eine Idee?
Viele Grüße,
Marco
aktuell habe ich folgendes Problem, bei dem ich Hilfe benötige:
Ich möchte gerne einen "großen Button" in meinem Hauptmenü haben, der links ein Bild und rechts daneben 2 Texte (übereinander) hat.
Ich habe also einen ImageButton (spricht über android:background ein Xml mit selector und items an) und ein LinearLayout mit zwei TextViews.
Damit nun auch auf die Texte geklickt werden kann und automatisch die Grafik vom ImageButton verändert wird und das OnClickEvent getriggert wird, habe ich mir folgendes überlegt.
- ich packe alles in einen Container (TableRow in meinem Fall), der android:clickable="true" hat
- ImageButton bekommt ein android:duplicateParentState="true" und "erbt" damit alle Stati vom Parent (also dem Container TableRow)
Jetzt wirds seltsam: ich kann nun in der ganzen TableRow klicken, und es wird immer das Event getriggert und der Button visuell eingedrückt...
...es sei denn ich klicke dort wo das Image sitzt. Da passiert dann gar nichts.
Hat jemand eine Idee?
Viele Grüße,
Marco
— geändert am 16.04.2010, 10:56:58
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.