需求

做手表开发时,想要在页面内监听滑动要切换一些状态,结果发现每次滑动都自动返回或退出程序,onTouch监听不到事件。

一、禁止手表滑动返回

themes.xml:自定义主题

<?xml version="1.0" encoding="utf-8"?>
<resources><style name="AppTheme" parent="@android:style/Theme.DeviceDefault"><item name="android:windowSwipeToDismiss">false</item></style>
</resources>

AndroidManifest.xml:为需要禁止滑动返沪返回的activity设置主题

        <activityandroid:name=".MainActivity"android:label="@string/app_name"android:theme="@style/AppTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

二、MainActivity.java:监听滑动事件分发

/*** 一般有重写dispatchTouchEvent就不再需要自定义主题*/
@Override
public boolean dispatchTouchEvent(MotionEvent event) {if (event.getAction() == MotionEvent.ACTION_DOWN) {Log.e(TAG, "onTouch: 按下");} else if (event.getAction() == MotionEvent.ACTION_UP) {Log.e(TAG, "onTouch: 抬起");}return false;
}

参考:

Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

Android 手表WearOs 禁止滑动返回、监听滑动事件分发相关推荐

  1. 【iOS-Cocos2d游戏开发之五】【1】多触点与触屏事件详解(单一监听、事件分发)...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html ...

  2. 【iOS-Cocos2d游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)

    李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html------- ...

  3. 【iOS-Cocos2d游戏开发之五】【2】多触点与触屏事件详解(单一监听、事件分发)...

    那么大概介绍了监听事件后,那么触屏中最关心的就应该是多触点啦: //-----获取多点触摸 NSSet *allTouches = [event allTouches]; UITouch *touch ...

  4. Android RecyclerView 监听滑动

    今天,简单讲讲Android 如何监听滑动. 不废话了,主要是需要做一个功能,实现RecyclerView滑动时,让一个标题栏固定显示在顶部. 基本知识: 列表的滚动一般分为两种: 手指按下 -> ...

  5. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)

    ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...

  6. Android scrollview监听滑动状态

    首先说一下 NestedScrollView 的滑动事件的监听, 如果使用 nestedScrollView.setOnScrollChangeListener(new View.OnScrollCh ...

  7. Wear OS手表应用开发教程之-监听手表按键以及获取按键信息-WearableButtons

    本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: 获取按键信息: 获取按键数量 获取按键信息 获取按键 ...

  8. 高仿美团钱包首页CollapsingToolbarLayout监听滑动隐藏效果(公司项目)

    先看下效果图 我们先看下布局文件: <?xml version="1.0" encoding="utf-8"?> <android.suppo ...

  9. Android事件的响应,Android 开发事件响应之基于监听的事件响应

    Android 开发事件响应之基于监听的事件响应 本文将介绍Android 操作系统如何通过监听来实现对事件的响应. Android 开发事件响应之基于监听的事件响应 背景介绍 Android 开发事 ...

  10. Android广播接实现电话的监听(电话的状态,拦截)

    Android广播接实现电话的监听 1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.per ...

最新文章

  1. excel学习笔记之一
  2. 基于ESP32的竞赛裁判系统功能调试-激光信号调试
  3. 牛顿插值多项式(python实现)
  4. BZOJ1823:[JSOI2010]满汉全席(2-SAT)
  5. ajax webmethod,JQuery直接调用asp.net后台WebMethod方法
  6. Zookeeper分布式锁的使用
  7. 选redis还是memcache,源码怎么说?
  8. android studio 1.2.1.1导入library project(以sharesdk为例)
  9. 多媒体计算机教室的构成,几种常见的学习环境--多媒体综合教室的构成及其教学功能...
  10. 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
  11. python pycharm 书籍_有什么Python学习的书籍和学习资源推荐?
  12. 最新微信养号、使用、解封必看的注意事项
  13. 北京理工大学计算机学院acm赵曜,王一拙_北京理工大学计算机学院
  14. Android 判断app是否正在播放音乐
  15. ios 事件穿透的原因和解决方法
  16. 达梦V8的数据迁移工具DTS常见报错1及其解决办法
  17. STM32F103+RTT从零开始(一)——点亮LED
  18. Nginx配置端口转发
  19. 区块链小组作业 : 无界智能运动竞技类APP
  20. 如何在html中加视频,在HTML中添加视频的代码

热门文章

  1. seo整站优化到底该从哪些方面进行着手(干货分享)
  2. 【搜索引擎】提高 Solr 性能
  3. 2021-06-16 srm平台电子化采购的优势
  4. 百度云语音合成 Python SDK
  5. rtlinux linux实时补丁,(九)RTLinux补丁以及cyclictest
  6. 日记侠:你的第一桶金可能就是个关键词
  7. 1071: 不容易系列
  8. 华硕主板的网络唤醒(Wake-on-LAN)
  9. 行严格对角占优矩阵——一道矩阵代数作业题
  10. Github建立个人网站链接到腾讯云域名