Back to project page model-explorer.
The source code is released under:
Apache License
If you think the Android project model-explorer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.etaoin.myopengltest.core.main.events; //from w w w . j ava 2 s .c o m import android.view.MotionEvent; public class UserEvent { private MotionEvent nativeEvent; private float previousTouchX; private float previousTouchY; private int height; private int width; private float deltaX; private float deltaY; public UserEvent(MotionEvent event, float previousTouchX, float previousTouchY, int height, int width) { nativeEvent = event; this.previousTouchX = previousTouchX; this.previousTouchY = previousTouchY; this.height = height; this.width = width; computeDeltas(); } public float getDeltaX() { return deltaX; } public float getDeltaY() { return deltaY; } private void computeDeltas() { float x = nativeEvent.getX(); float y = nativeEvent.getY(); deltaX = x - previousTouchX; deltaY = y - previousTouchY; if (y > height / 2) { deltaX = -deltaX; } if (x < width / 2) { deltaY = -deltaY; } } }