Android activity和view判断滑动
作者:lqh 时间:2021-09-18 17:25:17
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,activity,view,滑动
0
投稿
猜你喜欢
java实现日历(某年的日历,某月的日历)用户完全自定义
2023-04-17 15:14:29
linphone-sdk-android版本号生成解析
2022-10-18 14:43:18
使用Android studio编写一个小的jni程序
2023-11-07 11:05:03
Java Annotation注解相关原理代码总结
2023-11-18 02:13:57
AndroidStudio替换项目图标ic_launcher操作
2023-03-20 09:48:07
解析Tars-Java客户端源码
2023-04-08 01:18:39
Android开发中requestfocus()无效的原因及解决办法
2023-05-25 07:15:00
JAVA中 redisTemplate 和 jedis的配合使用操作
2022-05-01 23:38:46
C#文件下载实例代码(适用于各个浏览器)
2022-12-28 06:25:48
Android OkHttp代理与路由的彻底理解
2023-03-17 01:21:51
springboot如何统一设置时区
2022-01-26 18:16:39
使用springboot logback动态获取application的配置项
2023-09-03 21:21:41
java中驼峰与下划线的写法互转
2023-09-21 09:47:36
解决Properties属性文件中的值有等号和换行的小问题
2023-09-07 19:22:58
Android8.0适配前台定位服务service的示例代码
2021-05-25 17:18:36
Android App应用启动分析与优化
2023-06-09 01:08:11
用java开发dota英雄最华丽的技能(实例讲解)
2022-05-27 00:10:20
Java 反射(Reflect)详解
2022-09-27 08:34:44
java 避免出现NullPointerException(空指针)的方法总结
2022-08-31 04:15:51
解析maven的用法和几个常用的命令(推荐)
2022-04-16 23:31:15