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(安卓)Samples视频系列之ApiDemos] App-Activity-SetWal
  3. Android之设置横、竖屏方法
  4. android 跳转到当前应用的详情页面
  5. Android(安卓)模拟器方向键和键盘方向键不能用
  6. android之Display.getRotation()_传感器控制屏幕旋转
  7. Android中如何判断是否联网
  8. Android(安卓)APP Package操作类
  9. Android检测网络连接

随机推荐

  1. Android应用配置签名
  2. android 自定义相机 取矩形内内容 注意事
  3. 【Android(安卓)电量优化】电量优化 ( Ba
  4. 如何用命令(cmd)创建开启AVD
  5. android读写文件
  6. 更改.android目录位置
  7. 有关Android线程的学习
  8. 获取Android(安卓)SDK 源代码并在Eclipse
  9. Android(安卓)TextView属性详解
  10. android:windowSoftInputMode 介绍