记一种简单的滑动监听方法
来源:互联网 发布:天干地支日期互算法 编辑:程序博客网 时间:2024/05/01 00:00
记一种简单的滑动监听方法
感觉这种代码简单粗暴,喜欢。
意思就是根据手指的落点和抬起点来判断滑动。
代码
float x1 = 0;float x2 = 0;float y1 = 0;float y2 = 0;@Overridepublic 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 && y1 - y2 > x1 - x2 && y1 - y2 > x2 - x1) { Toast.makeText(MainActivity.this, "向上滑", Toast.LENGTH_SHORT).show();}else if(y2 - y1 > 50 && y2 - y1 > x2 - x1 && y2 - y1 > x1 - x2) { Toast.makeText(MainActivity.this, "向下滑", Toast.LENGTH_SHORT).show();}else if(x1 - x2 > 50 && x1 - x2 > y2 - y1 && x1 - x2 > y1 - y2) { Toast.makeText(MainActivity.this, "向左滑", Toast.LENGTH_SHORT).show();}else if(x2 - x1 > 50 && x2 - x1 > y2 - y1 && x2 - x1 > y1 - y2) { Toast.makeText(MainActivity.this, "向右滑", Toast.LENGTH_SHORT).show();}}return super.onTouchEvent(event);}
0 0
- 记一种简单的滑动监听方法
- 滑动监听的方法
- Android多点触摸手势滑动的一种简单方法
- Android 滑动验证的一种简单实现
- Android Button监听的一种常用方法
- Android ListView监听滑动事件的方法
- 一种使RecycleView禁止滑动的方法
- 事件监听一种方法
- Android中一种简单的滑动冲突解决方案
- viewpager的滑动监听
- ScrollView滑动的监听
- 监听webview的滑动
- ScrollView的滑动监听
- ListView的滑动监听
- ScrollView的滑动监听
- ViewPager的滑动监听
- Scroll监听方法 实现滑动监听
- Android监听HOME键的另外一种方法
- 通过反射机制来实现findViewById
- JS中Window,document,form的属性,方法,事件(转)
- 什么是多线程,锁,死锁,怎么避免死锁
- 跳槽半年的一些想法
- 算法
- 记一种简单的滑动监听方法
- CodeForce 168 C——Wizards and Trolleybuses
- 湖大ACM—Lowest Bit
- 【bzoj 2821】 作诗 分块
- 2016.3.17HTML入门了解
- 网页报错代码
- linux查找日志技巧
- Android volley 使用OkHttp3.0
- 全栈之路