Android中达成双击屏幕跳转
发布时间:2021-11-21 19:04:02 所属栏目:PHP教程 来源:互联网
导读:Android中实现双击屏幕跳转 2个类 一个是Activity 另一个是OnDoubleClick事件处理类 import android.app.Activity; 2 import android.os.Bundle; 3 import android.view.GestureDetector; 4 import android.view.MotionEvent; 5 import android.view.View.On
Android中实现双击屏幕跳转 2个类 一个是Activity 另一个是OnDoubleClick事件处理类 import android.app.Activity; 2 import android.os.Bundle; 3 import android.view.GestureDetector; 4 import android.view.MotionEvent; 5 import android.view.View.OnTouchListener; 6 7 /** 8 * 9 * <p>class instruction:内部界面 核心Activity</p>10 * create in 2011-12-2 @author Mercury11 */12 public class GameActivity extends Activity {13 GameActivityHelper helper;14 private GestureDetector gd;15 @Override16 public void onCreate(Bundle savedInstanceState) {17 super.onCreate(savedInstanceState);18 helper=new GameActivityHelper(this);19 helper.init();20 setContentView(helper.getGameView());21 gd=new GestureDetector(this,new OnDoubleClick());22 }23 @Override24 public boolean onTouchEvent(MotionEvent event) {25 return gd.onTouchEvent(event);26 }27 }1 import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View.OnTouchListener; /** * * <p>class instruction:内部界面 核心Activity</p> * create in 2011-12-2 @author Mercury */ public class GameActivity extends Activity { GameActivityHelper helper; private GestureDetector gd; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); helper=new GameActivityHelper(this); helper.init(); setContentView(helper.getGameView()); gd=new GestureDetector(this,new OnDoubleClick()); } @Override public boolean onTouchEvent(MotionEvent event) { return gd.onTouchEvent(event); } } -------------------------------------- import android.view.GestureDetector; import android.view.MotionEvent; public class OnDoubleClick extends GestureDetector.SimpleOnGestureListener{ @Override public boolean onDoubleTap(MotionEvent e) { //TODO return true; } // @Override // public boolean onDoubleTapEvent(MotionEvent e) { // return super.onDoubleTapEvent(e); // } } (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |