android:MotionEvent

简介:
mTouchListener = new OnTouchListener() {			
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				// TODO Auto-generated method stub
				float 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);

相关文章
|
Android开发
[Android]视图的控触操作-MotionEvent
[Android]视图的控触操作-MotionEvent
229 0
|
Android开发
Android中级第十一讲之MotionEvent的分发、拦截机制分析
最件看到事件分发机制,一方面在看内核剖析,一方面找测试小例子,最终找到,内容如下,——下载地址 咱们就借这个小例子来讲一些问题 一开始只关注了onTouch事件,应用于Window层,用来判断一些操作;后来研究到手势解锁...
1150 0
|
Android开发 索引
Android MotionEvent详解
 在前边几篇博文中(《图解Android事件传递之ViewGroup篇》,《图解Android事件传递之View篇》),我们已经了解了android触摸事件传递机制,接着我们再来研究一下与触摸事件传递相关的几个比较重要的类,比如MotionEvent。
|
Android开发 索引
android触控 MotionEvent (转)
原文:http://my.oschina.net/banxi/blog/56421 (1)  MotionEvent 中getAction()与getActionMasked()的区别:   /** * Bit mask of the parts of the action code that are the action itself.
1005 0
|
8月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1405 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1013 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1112 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡