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

做网站创意品牌策划包括哪几个方面

做网站创意,品牌策划包括哪几个方面,网站禁止访问,个人网页代码模板MotionEvent 说明 完整touch event流程 Android用于描述动作的封装类。这里的动作不仅包含touch event#xff0c;还有如鼠标、手柄等不同输入设备所触发的动作#xff0c;下文以touch event为例。 该类将一个动作描述为动作码action code和一些系列坐标值。当手指触碰屏幕…MotionEvent 说明 完整touch event流程 Android用于描述动作的封装类。这里的动作不仅包含touch event还有如鼠标、手柄等不同输入设备所触发的动作下文以touch event为例。 该类将一个动作描述为动作码action code和一些系列坐标值。当手指触碰屏幕时首先产生动作码为ACTION_DOWN的MotionEvent随后ACTION_MOVE记录手指在屏幕上的滑动信息当手指离开屏幕时产生ACTION_UP此时一个touch event就正常结束了。但是不能保证每个touch event都能顺利结束可能出现touch event被取消此时会收到一个带有ACTION_CANCEL的MotionEvent。 Event ACTION_DOWN Event ACTION_MOVE Event ACTION_MOVE Event ACTION_MOVE Event ACTION_MOVE Event ACTION_UP支持多点触碰 Android引入了pointer来描述每一个触碰点。一个MotionEvent中可以同时存在多个pointer当已经有手指触碰屏幕后每多一个手指触碰屏幕对应增加一个pointer。为了区分不同的pointer每个pointer都带有一个id并且保证id在整个touch event有效期间保持不变。 I/history: --------------once history start!----------- I/history: At time 87122940 I/history: pointer 0: (650.0,593.0) I/history: pointer 1: (278.0,878.0) I/history: At time 87122948 I/history: pointer 0: (653.0,614.0) I/history: pointer 1: (281.0,904.0) I/history: At time 87122957 I/history: pointer 0: (658.0,642.0) I/history: pointer 1: (284.0,934.0) I/history: At time 87122965 I/history: pointer 0: (661.0,670.0) I/history: pointer 1: (289.0,968.0) I/history: Current time :87122969 I/history: pointer 0: (661.4655,685.3621) I/history: pointer 1: (290.8621,983.3622) I/history: --------once history finish--------- I/history: --------------once history start!----------- I/history: At time 87122973 I/history: pointer 0: (662.0,703.0) I/history: pointer 1: (293.0,1001.0) I/history: At time 87122982 I/history: pointer 0: (664.0,737.0) I/history: pointer 1: (297.0,1038.0) I/history: Current time :87122989 I/history: pointer 0: (664.0,765.4084) I/history: pointer 1: (298.7755,1062.8573) I/history: --------once history finish--------- 对于ACTION_MOVEAndroid会将多个ACTION_MOVE集合在一个MotionEvent中。以下是源码中给出的按时间顺序查看MotionEvent中全部pointer代码运行结果见上。 void printSamples(MotionEvent ev) {final int historySize ev.getHistorySize();final int pointerCount ev.getPointerCount();Log.i(history, --------------once history start!-----------);for (int h 0; h historySize; h) {Log.i(history,At time ev.getHistoricalEventTime(h) );for (int p 0; p pointerCount; p) {Log.i(history,index ev.findPointerIndex(p) pointer ev.getPointerId(p): (ev.getHistoricalX(p, h),ev.getHistoricalY(p, h)));}}Log.i(history,Current time :ev.getEventTime());for (int p 0; p pointerCount; p) {Log.i(history,index ev.findPointerIndex(p) pointer ev.getPointerId(p): ( ev.getX(p),ev.getY(p)));}Log.i(history, --------once history finish--------- );}MotionEvent数据获取 MotionEvent中提供很多方法来获取event相关属性如坐标、压力信息等。但是MotionEvent类中大多数方法接受的是event的index而不是id。根据源码注释pointer是无序出现的所以如果想要追踪某一touch evnet需要在ACTION_DOWN时记录该event的id在后续通过getPointerId(int)方法来获取index I/POINTER: pointer index:0 pointer id:0 I/POINTER: pointer index:0 pointer id:0 I/POINTER: pointer index:0 pointer id:1 I/POINTER: pointer index:0 pointer id:1 I/POINTER: pointer index:0 pointer id:0 I/POINTER: pointer index:0 pointer id:0TouchEvent事件分发一致性 在TouchEvent分发的流程中系统不能保证一个MotionEvent保持不变其可能被修改或删除从而导致touch事件没有走完ACTION_DOWN-ACTION_MOVE-ACTION_UP的事件链。所以view在接受TouchEvent的时候应当考虑ACTION_CACEL的情况或者没有收到ACTION_UP的情况下传来ACTION_DOWN 参考 触摸事件【MotionEvent】简介
http://www.eeditor.cn/news/125816/

相关文章:

  • 佛山模板建站软件做购物网站开发价格
  • 制作网站步骤外贸平台哪个网站最好不收费
  • 网站简繁转换苏州网络公司推荐
  • 管理网站建设源代码程序百度网站推广价格
  • 把自己的电脑做网站服务器如何用dw制作网页文字链接
  • 专做西餐的网站辽宁城乡建设招投标交易平台
  • 胶州建设信息网站江苏建设工程网
  • 安徽省通信建设管理局网站hao123主页
  • 赣州市经开区住房和建设局网站微平台推广自己怎么做
  • 个人博客网站设计的目的wordpress模板添加支付
  • 全国有哪些做服装的网站三位效果网站模版
  • 建设多语种网站dede网站主页打不开
  • 网站建设需要什么程序员西安电商网站建设
  • 网站logo怎么设计淮北市建设安全监督站网站
  • 如何学建设网站新城镇建设官方网站
  • 免费建立微网站南宁市建设工程造价信息网
  • 标识设计公司网站怎么做有邀请码的网站
  • 快速建网站工具凡科网登录下载
  • 唐山网站从哪里找做网站必须要推广吗
  • 建设淘宝网站的市场分析wordpress第三方jquery
  • 建立企业网站的缺点上海市城乡住房建设厅网站
  • 响应式网站怎么做才实用阿里建站平台官网
  • 桔子建站官网南江县住房和城乡建设局网站
  • 网上网站代码可以下载吗深圳装饰企业前50强
  • 网站优化链接潍坊外贸网站制作
  • 有没有做ppt好看的免费网站深圳ppt设计公司
  • 北京平台网站建设哪家好php网站的特点
  • 20个外国平面设计网站建设网站都需要注意什么
  • 网站建好后广告是不是需要贵阳网站建设制作方法
  • 在百度上做网站推广效果怎么样男女一夜做受视频最新网站