Android 手势--滑动
来源:互联网 发布:mysql语句大全 编辑:程序博客网 时间:2024/05/16 14:42
界面类:
public class MainActivity extends Activity {private GestureDetector myGD;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);myGD = new GestureDetector(this,new WbGestureListener());LinearLayout ll=(LinearLayout)findViewById(R.id.ll); ll.setOnTouchListener(this); ll.setLongClickable(true); }private class WBTouhListener implements OnTouchListener{@Overridepublic boolean onTouch(View v, MotionEvent event) {return myGD.onTouchEvent(event);}}}
public class WbGestureListener implements OnGestureListener{ private static final int SWIPE_HORIZONTAL_MIN_DISTANCE = 120; //横向最小滑动距离 private static final int SWIPE_VERTICAL_MIN_DISTANCE = 120; //纵向最小滑动距离 private static final int SWIPE_THRESHOLD_VELOCITY = 200;@Overridepublic boolean onDown(MotionEvent e) {return false;}@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {float Y_distance = Math.abs(e1.getY() - e2.getY());if(Y_distance < SWIPE_VERTICAL_MIN_DISTANCE){if ((e1.getX() - e2.getX() > SWIPE_HORIZONTAL_MIN_DISTANCE) && (Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY)) {...(要执行的动作) } else if ((e2.getX() - e1.getX() > SWIPE_HORIZONTAL_MIN_DISTANCE) && (Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY)) {...(要执行的动作) } } return false;}@Overridepublic void onLongPress(MotionEvent arg0) {}@Overridepublic boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,float arg3) {return false;}@Overridepublic boolean onSingleTapUp(MotionEvent arg0) {return false;}@Overridepublic void onShowPress(MotionEvent e) {}}
0 0
- android 手势左右滑动
- android手势左右滑动
- android 手势左右滑动
- android 手势滑动
- android 手势滑动demo
- android 手势左右滑动
- Android 页面手势滑动
- android手势左右滑动
- Android 手势--滑动
- Android手势滑动事件
- android 手势滑动
- android手势滑动识别
- Android手势滑动监听
- android手势滑动处理
- Android-GestureDetector手势滑动
- Android 手势滑动
- android 手势滑动
- android 手势滑动监听
- sol操作记录
- 楼市十年难现危机 住建部副部长自信答复
- Oralce逻辑结构
- Ubuntu 12.04 双显卡安装(Nvidia+intel集成卡 --Optimus智能切换技术)
- 用RVM安装ruby on rails开发环境,实践+全面(非常重要)
- Android 手势--滑动
- 入职后的感悟
- archlinux如何解决txt文档乱码
- windows如何启动telnet功能
- leveldb之log文件
- iOS-应用间通信之自定义URL Schemes
- 十天
- 一起学Maven(Maven中的生命周期与插件机制)<七>
- 人生若旅,磨难常伴