Android activity和view判断滑动
更新时间:2017年06月20日 08:42:28 投稿:lqh
这篇文章主要介绍了Android activity和view判断滑动的相关资料,需要的朋友可以参考下
Android activity和view判断滑动
实例代码:
//手指按下的点为(x1, y1)手指离开屏幕的点为(x2, y2) float x1 = 0; float x2 = 0; float y1 = 0; float y2 = 0; @Override public boolean onTouchEvent(MotionEvent event) { //继承了Activity的onTouchEvent方法,直接监听点击事件 if(event.getAction() == MotionEvent.ACTION_DOWN) { //当手指按下的时候 x1 = event.getX(); y1 = event.getY(); } if(event.getAction() == MotionEvent.ACTION_UP) { //当手指离开的时候 x2 = event.getX(); y2 = event.getY(); if(y1 - y2 > 50) { Toast.makeText(MainActivity.this, "向上滑", Toast.LENGTH_SHORT).show(); } else if(y2 - y1 > 50) { Toast.makeText(MainActivity.this, "向下滑", Toast.LENGTH_SHORT).show(); } else if(x1 - x2 > 50) { Toast.makeText(MainActivity.this, "向左滑", Toast.LENGTH_SHORT).show(); } else if(x2 - x1 > 50) { Toast.makeText(MainActivity.this, "向右滑", Toast.LENGTH_SHORT).show(); } } return super.onTouchEvent(event); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解)
这篇文章主要介绍了Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解),本文用图文方式总结了Android中的一些开发术语,需要的朋友可以参考下2014-10-10Android基于Mapbox V10 绘制LineGradient轨迹
这篇文章主要介绍了Android基于Mapbox V10 绘制LineGradient轨迹,文章通告介绍一些V10上的用法,最终讲下如何绘制渐变运动记录轨迹,感兴趣的小伙伴可以参考一下2022-08-08
最新评论