【安卓】安卓App开发思路 一步一个脚印(五)多点触碰与单点触碰的冲突处理思路
来源:互联网 发布:轻量级linux安装详解 编辑:程序博客网 时间:2024/06/05 05:01
多点触碰与单点触碰的冲突处理思路
与我思路大致相同的博文 http://blog.csdn.net/q610098308/article/details/51324244
原理可以看他的博文
float startX = 0;int state = 0;//防止手指移动反复更新 只在手指按下和滑动时 启动float endX;int mode = 0;@Overridepublic boolean onTouch(View arg0, MotionEvent event) { //为了防止多点的触碰影响到单点的滑动 因此在多点触碰条件中处理 switch (event.getAction() & event.ACTION_MASK) { case MotionEvent.ACTION_DOWN: // 第一个手指按下事件 mode =0; startX = event.getX(); state = 1; break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_POINTER_UP: // 手指放开事件 mode = 0; endX = event.getX(); float endY = event.getY(); state = 0; //TODO something
endX = 0;//回归0 break; case MotionEvent.ACTION_MOVE: if(mode == 0)// 是一个手指拖动 { if (state == 1) { endX = event.getX(); float changeXDistance = (float)((endX - startX) / 1.3);//计算误差 //两点坐标的距离绝对值 if (Math.abs(changeXDistance) > 100) { //TODO something startX = endX; state=0; } } }else if (mode ==1) // 两个手指滑动 { } break; case MotionEvent.ACTION_POINTER_DOWN: // 第二个手指按下事件 mode = 1; break; } return true;}
0 0
- 【安卓】安卓App开发思路 一步一个脚印(五)多点触碰与单点触碰的冲突处理思路
- 【安卓】安卓App开发思路 一步一个脚印(二)FragmentTabHost实现底部的菜单
- 【安卓-优化点】安卓App开发思路 一步一个脚印(四)Fragment的重复利用
- 【安卓】安卓App开发思路 一步一个脚印(十五)实现闪屏的优化
- 【安卓】安卓App开发思路 一步一个脚印(一)欢迎界面
- 【安卓】安卓App开发思路 一步一个脚印(三)BaseActivity BaseFragment
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(七)实现ViewPager无限循环与自动播放
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(六)实现ViewPager最基本的
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十一)实现自定义左右滚动的导航栏目--仿美团
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十三)关于ListView的优化总结
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(九)实现自定义滚动的新闻条目上下滚动-仿蘑菇街
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十二)实现自定义左右滚动的信息块-仿蘑菇街
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十四)实现Fragment的缓冲视图和数据,防止重复加载
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十)实现内嵌在app中的webview 腾讯开源X5 高效安全
- 安卓滑动冲突的理解和一些解决思路
- 安卓定时通知的研究与实现思路
- 安卓多点触控的使用
- 安卓之单点和多点触摸(画圆)
- 9. 视图
- selenium的进阶1
- c语言链表操作
- Servlet处理HTTP请求(2)
- JAVA&Adroid多线程实现
- 【安卓】安卓App开发思路 一步一个脚印(五)多点触碰与单点触碰的冲突处理思路
- 银行家问题
- Python做科学计算---matplotlib
- 访问外网 ML2 的配置 - 每天5分钟玩转 OpenStack(103)
- ogre2.1学习(一)Sample_Tutorial01_Initialization
- selenium进阶2
- 机器学习资源汇总(持续更新)
- 10.模型
- 总结HashMap 和HashTable的区别