android滑动事件监听
2015-11-20 23:16
411 查看
android中滑动事件是非常常用的,无论是游戏中还是普通的APP中应用都非常广泛,下面来看下他的代码是如何实现的,其代码如下
private void touchlistenner() { 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) { swipeLeft(); }else if (offSetX>5) { swipeRight(); } }else { if (offSetY<-5) { swipeUp(); }else if (offSetY>5) { swipeDown(); } } default: break; } return true; } }); } //下面的四个方法是响应相应的事件的 private void swipeLeft() { System.out.println("left"); } private void swipeRight() { System.out.println("right"); } private void swipeUp() { System.out.println("up"); } private void swipeDown() { System.out.println("down"); }
相关文章推荐
- Android API级别
- 王学岗属性动画上(七)----------AnimatorSet动画集合
- Mac AndroidStudio 错误
- Android 基本知识(一)
- 用Kotlin开发Android应用(I):介绍
- android studio 问题记录
- Android LayerDrawable 和 Drawable.Callback
- Android 注册
- Android之Handler用法总结
- Android 在WindowManager添加View进行绘制时,限制在Window内部绘制和允许绘制到窗口之外区域的方法
- Android Studio的Gradle添加重复依赖的问题
- Android自动获得短信验证码
- Android应用包名package和activity名称查看
- android studio 配置
- 《第一行代码--Android》读书笔记之数据存储
- android实现侧边导航栏
- Windows下Android开发环境的搭建
- Android应用程序权限
- Android:简单实现美女扒衣服小游戏
- 让网页装进Android手机(将html+css+js打包成Android应用)(简单的)