Freitag, 13. Mai 2011

Pitch2Zoom mit dem OnTouchListener

Hallo,
heute möchte ich euch zeigen, wir man Pitch 2 Zoom mit dem OnTouchListener in eurer Aktivität verwirklichen könnt.
Zu nächst muss eure Aktivität den OnTouchListener implementieren. Anschließend müsst ihr die Methode onTouch überschreiben. In dieser könnt ihr mit if((event.getAction() & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_MOVE) sicherstellen, dass es sich um eine Bewegung auf dem Touchscreen handelt. Anschließend stellt ihr mit if(event.getPointCount() = = 2) sicher, dass sich zwei Finger auf dem Touchscreen befinden. Nun müsst ihr nur noch den Abstand bei jeder Bewegung der beiden Finger berechnen und prüfen. Ob dieser kleiner als der vorherige oder größer ist und entsprechend rein- bzw. rauszoomen.
Den OnTouchListener könnt ihr dann an eine bestimmte View binden. Diese reagiert dann auf die OnTouch-Events.
Anbei ist auch ein Video, welches die Textgröße einer Text vergrößert bzw. verkleinert. Das Bild dient als Fläche, auf der die OnTouch Events abgefangen werden. Sehr es euch am besten selbst an.

Keine Kommentare:

Kommentar veröffentlichen