Android setOnTouchListener识别滑动手势
2015-11-30 09:46
567 查看
setOnTouchListener(new OnTouchListener() { private float startX, startY, offsetX, offsetY; @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: startX = event.getX(); startY = event.getY(); break; case MotionEvent.ACTION_UP: offsetX = event.getX() - startX; offsetY = event.getY() - startY; if (Math.abs(offsetX) > Math.abs(offsetY)) { if (offsetX < -5) { // left swipeLeft(); } else if (offsetX > 5) { // right swipeRight(); } } else { if (offsetY < -5) { // up swipeUp(); } else if (offsetY > 5) { // down swipeDown(); } } break; default: break; } return true; } });
相关文章推荐
- Android Service常驻后台 守护程序
- Android支付宝集成
- 有用的Android SDK更新方法。。
- Android中的适配
- android 简单实现viewpager竖直滑动
- android中onActivityResult方法无法获取返回的resultCode和data问题
- android 异常处理----发送邮件
- android nfc P2P模式
- Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
- Android开发之ViewPager使用详解(一)
- Android 开发之 ---- bootloader (LK)
- Android开发总结笔记 Fragment(下) 1-2-12
- Android SparseArray ArrayMap
- Android studio 提示org.gradle.jvmargs=-Xmx1024m类似错误
- android res加载
- PercentLayout的固定比例
- 【Android】2:控件使用及页面跳转实战
- Android 多个Activity间对象共享
- Android 中style的使用
- 使用RecyclerView实现滚动控件