本文目录 点击直达

  • Wear OS手表应用开发系列教程 点击直达
  • 本文标签
  • `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢`
  • 前言:
  • 在Activity获取手腕手势回调:
  • 在View获取甩动事件回调:
  • 结语:
    • 最后我还有一句话要说:
      • 一件东西破了就是破了,我宁愿把它丢掉,回忆着它的美好,也不愿意整天看着残破的它伤心。

Wear OS手表应用开发系列教程 点击直达

Wear OS手表应用开发教程之-创建应用
Wear OS手表应用开发教程之-创建环形滚动列表-WearableRecyclerView
Wear OS手表应用开发教程之-禁止全屏滑动返回Activity
Wear OS手表应用开发教程之-侧滑隐藏-SwipeDismissFrameLayout
Wear OS手表应用开发教程之-Activity使用微光模式-AmbientModeSupport
Wear OS手表应用开发教程之-顶部导航-WearableNavigationDrawerView
Wear OS手表应用开发教程之-底部导航-WearableActionDrawerView
Wear OS手表应用开发教程之-自定义导航栏布局-WearableDrawerView(动态控制)
Wear OS手表应用开发教程之-监听手表按键以及获取按键信息-WearableButtons
Wear OS手表应用开发教程之-手势导航-上下甩动手表事件
Wear OS手表应用开发教程之-按钮事件-旋转按钮使用和回调

本文标签

Android Studio Wear OS 甩动手势 手腕手势

路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢

前言:

正如Android一样,Wear OS也是谷歌创建的智能操作系统,属于Android的一个分支。假设你有过Android
Application开发经验,那给Wear OS 做应用适配将是一件非常简单的事情

Wear OS 凭借厂商加持的各类传感器,支持多种手势操控,这里我们要介绍的是获取手腕手势事件

在Activity获取手腕手势回调:

重写ActivityonKeyDown方法,传递过来的形参keyCode等于KeyEvent.KEYCODE_NAVIGATE_PREVIOUS或者KeyEvent.KEYCODE_NAVIGATE_NEXT时,代表你正在甩动你的手表

override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {return when (keyCode) {KeyEvent.KEYCODE_NAVIGATE_PREVIOUS ->{//往手表下方甩Log.i("手腕手势", "往手表下方甩")true}KeyEvent.KEYCODE_NAVIGATE_NEXT ->{//往手表上方甩Log.i("手腕手势", "往手表上方甩")true}else -> super.onKeyDown(keyCode, event)}}

在View获取甩动事件回调:

View中直接设置setOnKeyListener即可

View.setOnKeyListener { v, keyCode, event ->when (keyCode) {KeyEvent.KEYCODE_NAVIGATE_PREVIOUS -> {//往手表下方甩Log.i("手腕手势", "往手表下方甩")true}KeyEvent.KEYCODE_NAVIGATE_NEXT -> {//往手表上方甩Log.i("手腕手势", "往手表上方甩")true}else -> false}}

结语:

手表开发和Android开发相似度非常之高,所以强烈推荐Android开发者尝试一下这个新领域,虽然WearOS推出至今已有六个年头,但是国内厂商近两年才开始适配并开始生产,未来发展空间可期。

最后我还有一句话要说:

一件东西破了就是破了,我宁愿把它丢掉,回忆着它的美好,也不愿意整天看着残破的它伤心。

乱世佳人

Wear OS手表应用开发教程之-手腕手势-上下甩动手表事件相关推荐

  1. Wear OS手表应用开发教程之-滑动隐藏布局-SwipeDismissFrameLayout

    本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: 利弊解析: 效果展示: 使用方法: 结语: 最后我还 ...

  2. Wear OS手表应用开发教程之-创建应用

    本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: Android Studio自动创建: 创建应用: ...

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

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

  4. android手表应用开发,Wear OS手表应用开发教程之-底部导航-WearableActionDrawerView(动态控制)...

    Wear OS手表应用开发教程之-底部导航-WearableActionDrawerView(动态控制) 2020年08月14日 | 萬仟网移动技术 | 我要评论 本文目录 点击直达Wear OS手表 ...

  5. 【开发教程4】开源蓝牙智能健康手表-心电采集

    心电采集 --疯壳· "血压/血氧/心率/心电" 四合一健康智能手表系列 该手表由两大块组成,分别是蓝牙 DA14580 的数据传输及显示以及内置我们疯壳优质算法的主核心为 STM ...

  6. 【开发教程2】开源蓝牙智能健康手表-心率血压采集

    心率血压采集 --疯壳· "血压/血氧/心率/心电" 四合一健康智能手表系列 该手表由两大块组成,分别是蓝牙 DA14580 的数据传输及显示以及内置我们疯壳优质算法的主 核心为 ...

  7. 【开发教程1】开源蓝牙智能健康手表-整机功能演示

    整机功能演示 --疯壳· "血压/血氧/心率/心电" 四合一健康智能手表系列 该手表由高性能的双核芯组成,手表的正面是da14580.da14580 是一块带有蓝牙功能的主核心,该 ...

  8. Wear OS手表应用开发教程之-Activity使用微光模式-AmbientModeSupport

    本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: 使用方法: 结语: 最后我还有一句话要说: 人生下来 ...

  9. 鸿蒙系统 智能手表,wear os智能手表和鸿蒙系统智能手表对比

    本帖最后由 KevinXu1225 于 2020-11-27 09:24 编辑 我昨天中午刚收到了GS pro,由于使用方法和操作界面和之前用过的magic watch2并没有什么差别,所以基本上不需 ...

最新文章

  1. 由wsdl生成java,这是最原始的axis1
  2. iOS架构-自动打包并上传到App Store(python)(21)
  3. TCP的三个接收队列
  4. Intel RealsenseD435 color图与depth图的两种对齐(align)方式
  5. 极度丝滑!CentOS/Unbuntu系统下快速设置虚拟内存,一行命令快速搞定!!!
  6. Bootstrap Table踩坑——设置多级表头后只显示第一级表头问题解决办法
  7. 对棋盘完美覆盖问题证明过程的质疑及其解决(续)
  8. centos7恢复mysql数据库_centos7 mysql数据库的安装与使用
  9. localdatetime 格式化_LocalDateTime取代Data处理时间问题
  10. ESD笔记(二)_ESD测试
  11. python招聘-的python招聘
  12. Dynamic CRM(IFD)登陆超时时间查看及修改
  13. 有趣的input输入框
  14. 使用memccpy函数替代不安全的str[n]cpy、str[n]cat等
  15. Python 中5种下划线的含义都是什么?
  16. 近年创业目睹之怪现状
  17. Brave Game
  18. 二、三级等保建议安全设备及其主要依据(毫无保留版)
  19. 电脑自动配置了两个IP4解决方法
  20. Rust: Keywords

热门文章

  1. 2017年 4月24日
  2. buff/cache内存缓存过大,设置定时清理
  3. Fre:又一个小而美的前端MVVM框架 1
  4. win10家庭版怎么把,用户组和用户,搞出来
  5. C语言人民币的构造的关键,C语言程序设计 教学课件 任文 孔庆彦电子课件 全书习题及习题参考答案 第2章 C程序设计的初步知识.pdf...
  6. 有一个类似 “bcabcabcabcabcabcabdabcbc“ 的字符串, 求 “ab“或者”bc” 出现的次数,如果出现abc,算了ab就不能算bc。(设计一个函数)
  7. OpenJudge_P8207 和为给定数
  8. 微信小程序开发(5)-新闻页面制作之banner
  9. 生成dimen脚本文件
  10. Java查询每个部门总人数(包含每个部门层级的总数)