Button in ListView

T

Tom299

Stammgast
122
Hi,

ich bin gerade wieder über dieses Thema / Problem gestolpert, daß der Button das Click-Event der ListView nicht zuläßt.
D.h. ich kann den Button anklicken und darauf reagieren, aber ein Click- und Long-Click auf das ListItem selbst wird nicht mehr akzeptiert.

Eine einfache Lösung, die ich beim googeln gefunden habe, besteht darin, den Button nicht fokusierbar zu machen:
android:focusable="false"
android:focusableInTouchMode="false"

Dadurch kann man wieder auf der ListView den Click und den LongClick erreichen, der Click auf den Button selbst funktioniert auch. Soweit so gut. "Häßlich" daran ist aber, daß der Button den Click-Hintergrund bekommt, sobald man auf das ListItem den Click macht. Weiß jemand, wie man diesen unschönen Effekt vermeiden kann?

Weiterhin würd ich gern mal wissen, wie das mit dem TouchDelegate funktionieren soll. Man liest öfter, mittels TouchDelegate könnte man das Click-Problem lösen, aber ich kapier einfach nicht, wie das gehen soll. Soweit ich das richtig gelesen habe kann man mit einem TouchDelegate ja nur den Touch-Bereich einer View vergrößern. D.h. wenn der Button z.B. 120*40 groß wäre, könnte man den Touch-Bereich auf 140*60 machen. Aber wie soll mir das bei einer ListView und nem Button darin weiterhelfen? Da versteh ich einfach den Zusammanhang nicht :confused:


Grüße,
Tom
 

Ähnliche Themen

A
  • AnimaAngelo85
Antworten
1
Aufrufe
343
swa00
swa00
MES
Antworten
10
Aufrufe
831
MES
MES
A
Antworten
10
Aufrufe
1.029
swa00
swa00
Zurück
Oben Unten