mTouchListener = new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubfloat x = event.getXPrecision()*event.getX()+event.getX();float y = event.getYPrecision()*event.getY()+event.getY();switch (event.getAction()) {case MotionEvent.ACTION_DOWN:break;case MotionEvent.ACTION_MOVE:mTouchTimes++;if (mTouchTimes > TOUCH_TIMES) {//根据方向计算角度if (mCurrentOrientation==DeviceOrientation.Landscape) {mAngle = Math.toDegrees(Math.atan2(y - 480 / 2, x))+90;} else {mAngle = -Math.toDegrees(Math.atan2(y - 480 / 2, 320-x))+90;}Log.w("angle", "mangle:"+mAngle);}break;case MotionEvent.ACTION_UP:if (mTouchTimes > TOUCH_TIMES) {} else {}mTouchTimes = 0;break;default:break;}return true;}};mView.setOnTouchListener(mTouchListener);

更多相关文章

  1. python list.sort()根据多个关键字排序的方法实现
  2. android 根据TextView宽度 自动缩小字体大小 以适应其宽度
  3. Android(安卓)自定义水平滚动的容器
  4. android 根据apk文件路径获取图标
  5. android 获取屏幕的方向
  6. android--------根据文件路径使用File类获取文件相关信息
  7. android 动态设置Activity 的切换方向
  8. Android(安卓)的整体布局
  9. android 传感器使用与开发----方向传感器

随机推荐

  1. android实现防美拍点赞效果
  2. Android之LinearLayout线性布局
  3. android学习
  4. Android之UI学习篇五:AutoCompleteTextVie
  5. Android(安卓)操作串口 (android serial
  6. 想抢先体验Android操作系统的魅力吗?那就
  7. 想抢先体验Android操作系统的魅力吗?那就
  8. 【Android(安卓)设计】:样式_ 触感 | 度量
  9. android开发 - 圆角和边框
  10. 屏蔽电信流氓广告造成的诡异的问题--Andr