转载请说明出处!
作者:kqw攻城狮
出处:个人站 | CSDN
效果图
源码
喜欢就给个star
,谢谢!
功能
- 支持自适应大小
- 支持2个方向、4个方向、8个方向的摇动监听
- 支持摇动角度获取
- 可选回调模式
- 支持可摇动区域自定义
- 支持摇杆自定义
- 支持设置图片、色值、Shape图形
使用
|
|
参数
参数 | 是否必须 | 描述 |
---|---|---|
areaBackground | 可选 | 可摇动区域的背景 |
rockerBackground | 可选 | 摇杆的背景 |
rockerRadius | 可选 | 摇杆半径 |
设置回调方式
|
|
参数
回调方式 | 描述 |
---|---|
CALL_BACK_MODE_MOVE | 有移动就立刻回调 |
CALL_BACK_MODE_STATE_CHANGE | 状态有变化的时候回调 |
监听摇动角度
返回角度的取值范围:[0°,360°)
|
|
监听摇动方向
|
|
支持监听的方向
方向 | 图 | 描述 |
---|---|---|
DIRECTION_2_HORIZONTAL | 横向 左右两个方向 | |
DIRECTION_2_VERTICAL | 纵向 上下两个方向 | |
DIRECTION_4_ROTATE_0 | 四个方向 | |
DIRECTION_4_ROTATE_45 | 四个方向 旋转45° | |
DIRECTION_8 | 八个方向 |
方向描述
方向 | 描述 |
---|---|
DIRECTION_LEFT | 左 |
DIRECTION_RIGHT | 右 |
DIRECTION_UP | 上 |
DIRECTION_DOWN | 下 |
DIRECTION_UP_LEFT | 左上 |
DIRECTION_UP_RIGHT | 右上 |
DIRECTION_DOWN_LEFT | 左下 |
DIRECTION_DOWN_RIGHT | 右下 |
DIRECTION_CENTER | 中间 |
示例
|
|