onLongClickListener ausführen, solange Button gedrückt ist

G

Greenstar

Gast
Hey :)
Ich hab grad das kleine Problem, dass ich es nicht hinbekomme, meinen onLongClickListener solange auszuführen, bis ich den Button loslasse.
Hat jemand eine Idee oder eine Alternative ?
 
Das wird nicht funktionieren weil der onLongClickListener genau einmal ausgeführt wird und zwar bei einem LongClick auf ein Element.

Du kannst aber im onLongClickListener einen Thread starten der irgendwas macht.
beenden kannst du den Thread dann evtl mit einem OnMotionEvent Listener
wenn das Motion Event Action_UP zurückliefert:
MotionEvent | Android Developers

Oder evtl sogar im OnClickListener ich bin mir nicht sicher ob der auch noch aufgerufen wird nachdem das Element dann losgelassen wurde.

Das musst du mal ausprobieren.

Alles andere wird nicht funktionieren, da du ansonsten die UI blockieren würdest, was dann dazu führt, das keine weiteren Events verarbeitet werden können (z.B. das loslassen) und du sehr wahrschienlich zu einer ANR Meldung kommen wirst.
 
Danke ^^
 

Ähnliche Themen

A
  • AnimaAngelo85
Antworten
1
Aufrufe
343
swa00
swa00
MES
Antworten
10
Aufrufe
830
MES
MES
C
Antworten
8
Aufrufe
1.132
swa00
swa00
Zurück
Oben Unten