//1、创建手势识别器private ScaleGestureDetector scaleGestureDetector  = new ScaleGestureDetector(getApplicationContext(),new MyScaleOnGestureListener());//2、给手势识别器传递  触摸事件@Overridepublic boolean onTouchEvent(MotionEvent event) {    return scaleGestureDetector.onTouchEvent(event);}//3、实现  手势识别器的回掉接口public class MyScaleOnGestureListener   extends ScaleGestureDetector.SimpleOnScaleGestureListener{    @Override    public boolean onScale(ScaleGestureDetector detector) {        //可以获得的一些参数        detector.getCurrentSpan();//两点间的距离跨度        detector.getCurrentSpanX();//两点间的x距离        detector.getCurrentSpanY();//两点间的y距离
detector.getFocusX();       //获得两手指点之间的 中点X值detector.getFocusY();       //获得两手指点之间的 中点Y值
detector .getPreviousSpan (); //上次 两点间的距离跨度 detector .getPreviousSpanX (); //上次 detector .getPreviousSpanY (); //上次 detector .getEventTime (); //当前事件的事件 detector .getTimeDelta (); //两次事件间的时间差 detector .getScaleFactor (); //与上次事件相比,得到的比例因子 //getScaleFactor() = getCurrentSpan()/getPreviousSpan(); return true ; } @Override public void onScaleEnd ( ScaleGestureDetector detector ) { } @Override public boolean onScaleBegin ( ScaleGestureDetector detector ) { return true ; } }

更多相关文章

  1. Android触摸屏手势识别
  2. android亮屏、暗屏、解锁、关闭系统对话的监听事件
  3. Android通过onTouch事件实现单击,双击,长按
  4. Android 按键事件流程概要
  5. TextView在xml里配置onclick事件
  6. android 创建菜单列表及其事件
  7. 【Android开发小记--9】触摸事件---实现双指缩放图片
  8. Android inject input events 注入Touch 点(x, y) 触摸输入事件
  9. Android按钮的五种点击监听事件处理

随机推荐

  1. 几本适合新手的Android电子书(提供下载)
  2. Android屏幕切换效果实现
  3. Android(安卓)App增量更新详解及实例代码
  4. android中的定时器
  5. Android闹钟开发 问题总结
  6. 自己写的Android Contacts操作类,以后还会
  7. Android 数据库SQLite的操作总结
  8. android studio 出现: Design editor is u
  9. Android(安卓)更新ProgressBar
  10. android 增加联系人