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

呼和浩特市城乡建设保障局网站东莞网络营销外包有哪些

呼和浩特市城乡建设保障局网站,东莞网络营销外包有哪些,优秀购物网站,企业logo设计要素原文地址#xff1a;http://android.xsoftlab.net/training/gestures/movement.html 这节课将会学习如何在触摸事件中记录手指移动的轨迹。 当手指触摸的位置、压力或者尺寸发生变化时#xff0c;ACTION_MOVE事件就会被触发。与Detecting Common Gestures中描述的一样…原文地址http://android.xsoftlab.net/training/gestures/movement.html 这节课将会学习如何在触摸事件中记录手指移动的轨迹。 当手指触摸的位置、压力或者尺寸发生变化时ACTION_MOVE事件就会被触发。与Detecting Common Gestures中描述的一样所有的事件都被记录在一个MotionEvent对象中。 因为基于手指的触摸并不是很精确的交互方式所以检测触摸事件的行为需要更多的轨迹点。为了帮助APP区分基于轨迹的手势(比如滑动等移动的手势)与非轨迹手势(比如单点等不移动的手势)Android提出了一个名为”touch slop”的概念。Touch slop指的是用户按下的以像素为单位的距离。 这里有若干项不同的追踪手势轨迹的方法具体使用哪个方法取决于应用程序的需求 指针的起始位置与结束位置。指针位移的方向由XY的坐标判断。历史记录你可以通过getHistorySize()获得手势的历史尺寸。然后可以通过getHistorical(Value)方法获得这些历史事件的位置尺寸事件以及压力。当渲染手指的轨迹时比如在屏幕上用手指画线条等历史记录这时就会派上用场。指针在屏幕上滑动的速度。 轨迹的速度 在记录手势的特性或者在检查何种手势事件发生时除了要依靠手指移动的距离、方向这两个要素之外。还需要另外一个非常重要的因素就是速度。为了使速度计算更加容易Android为此提供了VelocityTracker类以及VelocityTrackerCompat类。VelocityTracker用于辅助记录触摸事件的速度。这对于判断哪个速度是手势的标准部分比如飞速滑动。 下面的例子用于演示在VelocityTracker API中方法的目的 public class MainActivity extends Activity {private static final String DEBUG_TAG Velocity;...private VelocityTracker mVelocityTracker null;Overridepublic boolean onTouchEvent(MotionEvent event) {int index event.getActionIndex();int action event.getActionMasked();int pointerId event.getPointerId(index);switch(action) {case MotionEvent.ACTION_DOWN:if(mVelocityTracker null) {// Retrieve a new VelocityTracker object to watch the velocity of a motion.mVelocityTracker VelocityTracker.obtain();}else {// Reset the velocity tracker back to its initial state.mVelocityTracker.clear();}// Add a users movement to the tracker.mVelocityTracker.addMovement(event);break;case MotionEvent.ACTION_MOVE:mVelocityTracker.addMovement(event);// When you want to determine the velocity, call // computeCurrentVelocity(). Then call getXVelocity() // and getYVelocity() to retrieve the velocity for each pointer ID. mVelocityTracker.computeCurrentVelocity(1000);// Log velocity of pixels per second// Best practice to use VelocityTrackerCompat where possible.Log.d(, X velocity: VelocityTrackerCompat.getXVelocity(mVelocityTracker, pointerId));Log.d(, Y velocity: VelocityTrackerCompat.getYVelocity(mVelocityTracker,pointerId));break;case MotionEvent.ACTION_UP:case MotionEvent.ACTION_CANCEL:// Return a VelocityTracker object back to be re-used by others.mVelocityTracker.recycle();break;}return true;} Note: 注意应当在ACTION_MOVE事件内部计算速度不要在ACTION_UP内部计算因为在ACTION_UP内部计算所得到的X与Y的速度值都是0.
http://www.zqtcl.cn/news/624047/

相关文章:

  • 诸城网站建设0536s整站优化seo排名点击
  • 企业建设网站需注意哪些内容苏州网站怎么做
  • 浏览器打开网站网站推广软件工具
  • 网站主题编辑工具WordPress公司网站策划方案
  • 做旅游网站选什么空间搜索引擎优化策略有哪些
  • 网站备案多少钱安全网站建设与服务的关系
  • 手机端网页设计尺寸规范优化seo排名
  • 做网站业务提成多少厦门十大装修公司排名榜
  • 为什么用开源建站wordpress rss 插件
  • 语文建设投稿网站南昌做网站的公司多不多
  • 石家庄网站建设的公司功能性质网站
  • 企业网站主页模板装饰公司名字起名大全
  • 马鞍山网站设计价格如何在微信公众号内部做网站
  • 申请网站建设经费的报告生态建设网站
  • 建网站要多少钱用自己的服务器河北工程大学网站开发成本
  • 宁波网站建站公司商务网站模块设计时前台基础设施建设不包括
  • 徐州免费网站制作怎么用阿里云服务器搭建wordpress
  • php猎奇源码 织梦新闻视频图片八卦娱乐趣事资讯门户网站模板html代码表格
  • 南通做网站优化哪家好网页策划书 网站建设定位
  • 防止访问网站文件夹绵阳 网站设计
  • 网页与网站的区别是什么东莞网站公司排名
  • 盐城市城乡和住房建设厅网站wordpress文章订阅
  • 济南网站优化wordpress文件上传到那个文件
  • 外贸网站租用外国服务器好还是自己装一个服务器好高质量外链网站
  • 珠海专门做网站成都到西安
  • 网站做1920px好吗长沙seo优化排名
  • 哈尔滨微信网站开发wordpress 视
  • wordpress 分享封面图片尺寸重庆官网优化乐育公司
  • dede手机网站更新受欢迎的昆明网站建设
  • 网站设计外包合同专做自驾游的网站