Android 手表WearOs 禁止滑动返回、监听滑动事件分发
需求
做手表开发时,想要在页面内监听滑动要切换一些状态,结果发现每次滑动都自动返回或退出程序,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 禁止滑动返回、监听滑动事件分发相关推荐
- 【iOS-Cocos2d游戏开发之五】【1】多触点与触屏事件详解(单一监听、事件分发)...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html ...
- 【iOS-Cocos2d游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)
李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html------- ...
- 【iOS-Cocos2d游戏开发之五】【2】多触点与触屏事件详解(单一监听、事件分发)...
那么大概介绍了监听事件后,那么触屏中最关心的就应该是多触点啦: //-----获取多点触摸 NSSet *allTouches = [event allTouches]; UITouch *touch ...
- Android RecyclerView 监听滑动
今天,简单讲讲Android 如何监听滑动. 不废话了,主要是需要做一个功能,实现RecyclerView滑动时,让一个标题栏固定显示在顶部. 基本知识: 列表的滚动一般分为两种: 手指按下 -> ...
- android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)
ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...
- Android scrollview监听滑动状态
首先说一下 NestedScrollView 的滑动事件的监听, 如果使用 nestedScrollView.setOnScrollChangeListener(new View.OnScrollCh ...
- Wear OS手表应用开发教程之-监听手表按键以及获取按键信息-WearableButtons
本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: 获取按键信息: 获取按键数量 获取按键信息 获取按键 ...
- 高仿美团钱包首页CollapsingToolbarLayout监听滑动隐藏效果(公司项目)
先看下效果图 我们先看下布局文件: <?xml version="1.0" encoding="utf-8"?> <android.suppo ...
- Android事件的响应,Android 开发事件响应之基于监听的事件响应
Android 开发事件响应之基于监听的事件响应 本文将介绍Android 操作系统如何通过监听来实现对事件的响应. Android 开发事件响应之基于监听的事件响应 背景介绍 Android 开发事 ...
- Android广播接实现电话的监听(电话的状态,拦截)
Android广播接实现电话的监听 1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.per ...
最新文章
- excel学习笔记之一
- 基于ESP32的竞赛裁判系统功能调试-激光信号调试
- 牛顿插值多项式(python实现)
- BZOJ1823:[JSOI2010]满汉全席(2-SAT)
- ajax webmethod,JQuery直接调用asp.net后台WebMethod方法
- Zookeeper分布式锁的使用
- 选redis还是memcache,源码怎么说?
- android studio 1.2.1.1导入library project(以sharesdk为例)
- 多媒体计算机教室的构成,几种常见的学习环境--多媒体综合教室的构成及其教学功能...
- 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
- python pycharm 书籍_有什么Python学习的书籍和学习资源推荐?
- 最新微信养号、使用、解封必看的注意事项
- 北京理工大学计算机学院acm赵曜,王一拙_北京理工大学计算机学院
- Android 判断app是否正在播放音乐
- ios 事件穿透的原因和解决方法
- 达梦V8的数据迁移工具DTS常见报错1及其解决办法
- STM32F103+RTT从零开始(一)——点亮LED
- Nginx配置端口转发
- 区块链小组作业 : 无界智能运动竞技类APP
- 如何在html中加视频,在HTML中添加视频的代码