K-RockerView

项目地址: jinkai1994/JK-RockerView 简介:Android 虚拟摇杆,多种模式回调,返回距离级别,方向,角度。

使用方法

①attr 中定义自定义参数

                                          

②复制 RockerView 到项目中

③使用摇杆控件

③事件回调

 mRockerView.setOnShakeListener(DIRECTION_8, new RockerView.OnShakeListener() {        @Override        public void onStart() {        }        @Override        public void direction(RockerView.Direction direction) {            if (direction == RockerView.Direction.DIRECTION_CENTER){                mTvShake.setText("当前方向:中心");            }else if (direction == RockerView.Direction.DIRECTION_DOWN){                mTvShake.setText("当前方向:下");            }else if (direction == RockerView.Direction.DIRECTION_LEFT){                mTvShake.setText("当前方向:左");            }else if (direction == RockerView.Direction.DIRECTION_UP){                mTvShake.setText("当前方向:上");            }else if (direction == RockerView.Direction.DIRECTION_RIGHT){                mTvShake.setText("当前方向:右");            }else if (direction == RockerView.Direction.DIRECTION_DOWN_LEFT){                mTvShake.setText("当前方向:左下");            }else if (direction == RockerView.Direction.DIRECTION_DOWN_RIGHT){                mTvShake.setText("当前方向:右下");            }else if (direction == RockerView.Direction.DIRECTION_UP_LEFT){                mTvShake.setText("当前方向:左上");            }else if (direction == RockerView.Direction.DIRECTION_UP_RIGHT){                mTvShake.setText("当前方向:右上");            }        }        @Override        public void onFinish() {        }    });    mRockerView.setOnAngleChangeListener(new RockerView.OnAngleChangeListener() {        @Override        public void onStart() {        }        @Override        public void angle(double angle) {            mTvAngle.setText("当前角度:"+angle);        }        @Override        public void onFinish() {        }    });    mRockerView.setOnDistanceLevelListener(new RockerView.OnDistanceLevelListener() {        @Override        public void onDistanceLevel(int level) {            mTvLevel.setText("当前距离级别:"+level);        }    });

更多相关文章

  1. android如何改变默认横竖屏方向
  2. 学习Android的几大主攻方向
  3. Android获取RecyclerView滑动距离
  4. Android中去除标题,全屏,获得屏幕方向及键盘状态
  5. Android XML�O置屏幕方向(android:screenOrientation)详解
  6. android中求区域内两个坐标之间的距离的实现
  7. 修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题
  8. 更改android锁屏方向

随机推荐

  1. 解决Android(安卓)studio 2.3升级到Andro
  2. Android(安卓)Fragment学习笔记(一)
  3. Android(安卓)CTS 测试研究之二
  4. 大家帮忙看看简历
  5. import project后,出现Unable to get syst
  6. Android(安卓)API 中文 (52) —— ZoomButt
  7. Android(安卓)5.1 Lollipop Phone工作流
  8. 8个android 游戏引擎
  9. Android(安卓)NoHttp源码阅读指导
  10. Start from Android(安卓)Studio