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
  • asp之家 软件编程 m.aspxhome.com