当前位置: 首页 > news >正文

php+mysql网站开发...潍坊seo网络推广

php+mysql网站开发...,潍坊seo网络推广,建设网站需要多少钱济南兴田德润地址,安全狗 网站打不开原文地址#xff1a;http://android.xsoftlab.net/training/gestures/multi.html 多点触控是指多个手指同时触摸屏幕的情况。这节课主要学习如何检测多点触控手势。 记录多个触控点 当多根手指同时触碰到屏幕时#xff0c;系统会产生以下触摸事件#xff1a; ACTION_DOW…原文地址http://android.xsoftlab.net/training/gestures/multi.html 多点触控是指多个手指同时触摸屏幕的情况。这节课主要学习如何检测多点触控手势。 记录多个触控点 当多根手指同时触碰到屏幕时系统会产生以下触摸事件 ACTION_DOWN -第一个触碰到屏幕的点。它是手势的起始事件。这个触控点的指针数据在MotionEvent对象中的索引总是0。ACTION_POINTER_DOWN -除第一个触控点之外的其它点。这个触控点的指针数据的索引由getActionIndex()方法返回。ACTION_MOVE -屏幕上的手指位置发生变化时。ACTION_POINTER_UP -除最开始按下的其它触控点离开屏幕时。ACTION_UP -最后一个触控点离开屏幕时。 我们可以通过每一个触控点对应的索或ID来追踪MotionEvent对象中的每一个触控点 Index: MotionEvent对象将触控点的相关信息存储于一个数组中。每一个触控点的索引则是这个触控点在数组中的相对位置。MotionEvent对象的大多数方法都可以使用这些索引来与这些点产生交互。ID: 每一个触控点也含有一个ID映射这个映射关系在手势事件的整个生命周期内与相对应的触控点一直保持相对关系。 每个触控点的出现顺序是不固定的。因此触控点的索引可以由事件转移到下一个索引但是触控点的ID始终保持为一个常量。使用getPointerId()方法可以获得指定触控点的ID因此可以在余下的手势事件中还可以继续保持与这个触控点的联系。使用findPointerIndex()方法可以根据指定的ID获得触控点的索引 private int mActivePointerId; public boolean onTouchEvent(MotionEvent event) {....// Get the pointer IDmActivePointerId event.getPointerId(0);// ... Many touch events later...// Use the pointer ID to find the index of the active pointer // and fetch its positionint pointerIndex event.findPointerIndex(mActivePointerId);// Get the pointers current positionfloat x event.getX(pointerIndex);float y event.getY(pointerIndex); } 获取事件的活动 使用getActionMasked()方法可以获取MotionEvent的活动。与getAction()方法不同getActionMasked()适用于多个触控点。它会返回正在执行的活动。你可以使用getActionIndex()方法获得与之相关联的触控点的索引。下面的代码演示了这个过程 Note: 示例中使用了MotionEventCompat类。这个类位于支持库中。你应该使用该类以便提供良好的向后兼容性。注意MotionEventCompat类并不可以替代MotionEvent类。这个类提供了一个实用的静态方法可以将MotionEvent对象所关联的活动提取出来。 int action MotionEventCompat.getActionMasked(event); // Get the index of the pointer associated with the action. int index MotionEventCompat.getActionIndex(event); int xPos -1; int yPos -1; Log.d(DEBUG_TAG,The action is actionToString(action));if (event.getPointerCount() 1) {Log.d(DEBUG_TAG,Multitouch event); // The coordinates of the current screen contact, relative to // the responding View or Activity. xPos (int)MotionEventCompat.getX(event, index);yPos (int)MotionEventCompat.getY(event, index); } else {// Single touch eventLog.d(DEBUG_TAG,Single touch event); xPos (int)MotionEventCompat.getX(event, index);yPos (int)MotionEventCompat.getY(event, index); } ... // Given an action int, returns a string description public static String actionToString(int action) {switch (action) {case MotionEvent.ACTION_DOWN: return Down;case MotionEvent.ACTION_MOVE: return Move;case MotionEvent.ACTION_POINTER_DOWN: return Pointer Down;case MotionEvent.ACTION_UP: return Up;case MotionEvent.ACTION_POINTER_UP: return Pointer Up;case MotionEvent.ACTION_OUTSIDE: return Outside;case MotionEvent.ACTION_CANCEL: return Cancel;}return ; } 有关多点触控的更多信息可以参见课程Dragging and Scaling.
http://www.yutouwan.com/news/412727/

相关文章:

  • 网站跳出率一般是多少黄冈网站推广软件视频下载
  • 课程设计代做网站推荐如何做房地产网站
  • 购物商城网站建设公司江门网络干部学院
  • 做网站要学什么软件wordpress get style ui
  • 佛山建站公司模板企业网站推广形式有
  • 温州网站建设费用一朋友做网站网站被抓了
  • 网站静态和动态区别是什么wordpress 引用 样式
  • 宿州公司做网站中国建设银行福清分行网站
  • 惠州做网站优化dede网站修改
  • 宿州市建设局网站wordpress淘宝插件下载地址
  • 鹤山做网站公司网站如何注册域名
  • 网站备案 非经营长春做个人网站做不了
  • 微网站开发合同郑州网站seo优化
  • 南宁网站开发wordpress的网站是php的代码
  • 湖州网站建设培训wordpress主题套用教程
  • 建设银行的网站是多少企业管理培训课程百度云
  • 设计师网站哪个好网站设计需要多少费用
  • 买网站域名可做区域代理的网站
  • 张家港建设局门户网站东莞专业网站设计专业服务
  • 成都高档网站建设网站描述更改
  • 优化型网站建设葫芦岛公司做网站
  • 网站设计是怎么做的石家庄网站建设销售电话
  • 网站开发文本模版php网站路径问题
  • 网站闪图怎么做的电商自学网
  • 搭建论坛网站多长时间crm系统主要干什么的
  • 网站建设基础流程西凤酒网站建设的目标
  • 北京公司响应式网站建设价位老薛主机做电影网站
  • 51zwd一起做网站注册公司取什么名字最佳
  • 陕西住建厅网站官网网站建设推推蛙
  • 芜湖手机网站制作数码电子产品网站名称