Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test.tet;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.GestureDetector.OnDoubleTapListener;
- import android.view.GestureDetector.OnGestureListener;
- import android.view.GestureDetector;
- import android.view.MotionEvent;
- import android.view.View;
- import android.widget.Gallery;
- import android.widget.ImageView;
- import android.widget.Toast;
- public class Touch_MainActivity extends Activity implements OnGestureListener, OnDoubleTapListener {
- private GestureDetector gestureDetector;
- Gallery gallery;
- ImageAdapter adapter2;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- //final Gallery gallery = (Gallery) findViewById(R.id.gallery);
- gallery = (Gallery) findViewById(R.id.gallery);
- ImageAdapter adapter = new ImageAdapter(this);
- gallery.setAdapter(adapter);
- adapter2 = adapter;
- gestureDetector = new GestureDetector(this, this);
- }
- @Override
- public boolean dispatchTouchEvent(MotionEvent e) {
- super.dispatchTouchEvent(e);
- gestureDetector.onTouchEvent(e);
- return onTouchEvent(e);
- }
- public boolean onSingleTapConfirmed(MotionEvent e) {
- Log.i("test", "onSingleTapConfirmed");
- return false;
- }
- public boolean onDoubleTap(MotionEvent e) {
- Log.i("test", "onDoubleTap");
- return false;
- }
- public boolean onDoubleTapEvent(MotionEvent e) {
- switch (e.getAction()) {
- case MotionEvent.ACTION_DOWN:
- Log.i("test", "onDoubleTapEvent DOWN");
- break;
- case MotionEvent.ACTION_MOVE:
- Log.i("test", "onDoubleTapEvent MOVE");
- break;
- case MotionEvent.ACTION_UP:
- View v = null;
- Log.i("test", "onDoubleTapEvent UP "+ adapter2.getCount());
- //gallery.setLayoutParams(new Gallery.LayoutParams(100,100));
- //ImageView vv = (ImageView) adapter2.getView(adapter2.getCount(), v, null);
- //vv.setLayoutParams(new Gallery.LayoutParams(500, 500));
- break;
- default:
- Log.i("test", "onDoubleTapEvent OTHER");
- break;
- }
- return false;
- }
- public boolean onDown(MotionEvent e) {
- Log.i("test", "onDown");
- return false;
- }
- public void onShowPress(MotionEvent e) {
- Log.i("test", "onShowPress");
- }
- public boolean onSingleTapUp(MotionEvent e) {
- Log.i("test", "onSingleTapUp");
- return false;
- }
- public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
- float distanceY) {
- Log.i("test", "onScroll");
- return false;
- }
- public void onLongPress(MotionEvent e) {
- Log.i("test", "onLongPress");
- }
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
- float velocityY) {
- Log.i("test", "onFling");
- return false;
- }
- }
Add Comment
Please, Sign In to add comment