Erkennen ob auf den Bildschirm getippt wurde

  • Antworten:5
  • Bentwortet
Aron Brast
  • Forum-Beiträge: 92

13.09.2014, 18:00:45 via Website

Hallo,
wie kann ich während ich auf einem Canvas Dinge anzeige erkennen ob auf den Bildschirm getippt wurde (egal wo) und wenn ja eine Bestimmte Aktion ausführen ??

Danke schonmal im vorraus

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

13.09.2014, 18:31:31 via App

Der Canvas selber kann keine Listener aber du kannst ihn in eine View legen und dann den Listerner auf die View setzen.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Aron Brast
  • Forum-Beiträge: 92

13.09.2014, 20:01:33 via Website

Danke schonmal :)
Und wie kann ich nun über den Listener einen void ausführen der zum Beispiel eine Bewegung auf dem canvas ausführt ?

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

13.09.2014, 20:08:11 via App

Leider habe ich nicht verstanden was du vorhast?
Soll sich ein Element dann bewegen oder was?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Lucas
  • Forum-Beiträge: 717

13.09.2014, 23:36:08 via App

Du hast in der App sicher irgendwo onTouch eingebaut, oder?
Falls nicht das verwenden, geht wohl am leichtesten.
Also wenn dein Canvas in SurfaceView läuft dort
onTouch rein
und dann halt if(motionEvent.event==events.keyDown)...
so ähnlich müsste die If Abfrage sein. Weiß ich aber grade nicht genau.

— geändert am 13.09.2014, 23:37:58

Antworten
Aron Brast
  • Forum-Beiträge: 92

14.09.2014, 09:33:02 via Website

Ich habe gerade ein Tutorial dazu gefunden, trotzdem vielen Dank :)

Antworten