我的Android进阶之旅Android自定义View实现一个游戏摇杆,来实现监听遥动的方向或者监听摇动的角度的功能

Posted 欧阳鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Android进阶之旅Android自定义View实现一个游戏摇杆,来实现监听遥动的方向或者监听摇动的角度的功能相关的知识,希望对你有一定的参考价值。

一、需求描述

去年有个需求,需要使用自定义View实现一个游戏摇杆,来识别上下左右摇动的方向。
有点类似下面这样的王者荣耀游戏摇杆的效果
在这里插入图片描述

在这里插入图片描述

二、业界已有的参考资料

2.1 业内已实现的功能

在下面这篇博客介绍了如何自定义游戏摇杆,实现的功能有

功能如下所示:

  • 支持自适应大小
  • 支持2个方向、4个方向、8个方向的摇动监听
  • 支持摇动角度获取
  • 可选回调模式
  • 支持可摇动区域自定义
  • 支持摇杆自定义
  • 支持设置图片、色值、Shape图形

下面我们来介绍下这篇博客的内容

2.1.1 博客地址

作者:

以上是关于我的Android进阶之旅Android自定义View实现一个游戏摇杆,来实现监听遥动的方向或者监听摇动的角度的功能的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅Android自定义View实现一个游戏摇杆,来实现监听遥动的方向或者监听摇动的角度的功能

Android进阶之旅 - 自定义View篇

我的Android进阶之旅NDK开发之CMake自定义搜索规则,减少每次都需要配置.cpp和.h的工作量

我的Android进阶之旅NDK开发之CMake自定义搜索规则,减少每次都需要配置.cpp和.h的工作量

我的Android进阶之旅解决Android8.0发送自定义广播接收不到的问题:PackageManager扫描静态注册广播接收器拿到ResolveInfo,指定包名和完整路径,然后发送自定义广播(代

我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法