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

本文目录 点击直达

  • 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 StudioWear 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推出至今已有六个年头,但是国内厂商近两年才开始适配并开始生产,未来发展空间可期。

最后我还有一句话要说:

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

乱世佳人


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部