diff options
author | Jorge Ruesga <jorge@ruesga.com> | 2013-08-04 18:49:03 +0200 |
---|---|---|
committer | Jorge Ruesga <jorge@ruesga.com> | 2013-08-04 18:49:03 +0200 |
commit | 724e4ae4d237c81385e9d0b6b242d1fa3124127a (patch) | |
tree | 8fbdbf3b575597e8c1e5251acd702002a88c02e9 /src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java | |
parent | 9a4d4f244d9e2d24295bf89c2bbb01610aa33899 (diff) | |
download | android_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.tar.gz android_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.tar.bz2 android_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.zip |
Touch actions (#5)
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java')
-rw-r--r-- | src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java index 6ea835c..53d2ce1 100644 --- a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java +++ b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java @@ -24,6 +24,9 @@ import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnTouchListener; import android.view.Window; import android.view.WindowManager; @@ -33,7 +36,7 @@ import org.cyanogenmod.wallpapers.photophase.preferences.PreferencesProvider; /** * A testing activity to simulate the PhotoPhase Live Wallpaper inside an GLES activity. */ -public class PhotoPhaseActivity extends Activity { +public class PhotoPhaseActivity extends Activity implements OnTouchListener { private static final String TAG = "PhotoPhaseActivity"; @@ -68,6 +71,7 @@ public class PhotoPhaseActivity extends Activity { mGLSurfaceView.setRenderer(mRenderer); mGLSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY); mGLSurfaceView.setPreserveEGLContextOnPause(preserveEglCtx); + mGLSurfaceView.setOnTouchListener(this); setContentView(mGLSurfaceView); mRenderer.onCreate(); @@ -133,4 +137,23 @@ public class PhotoPhaseActivity extends Activity { return super.onOptionsItemSelected(item); } } + + /** + * {@inheritDoc} + */ + @Override + public boolean onTouch(View v, MotionEvent event) { + int action = event.getAction(); + float x = event.getX(); + float y = event.getY(); + switch (action) { + case MotionEvent.ACTION_UP: + mRenderer.onTouch(x, y); + return true; + + default: + break; + } + return false; + } } |