美文网首页
View的事件体系

View的事件体系

作者: 伯纳乌大王 | 来源:发表于2018-12-28 09:47 被阅读5次

前言:滑动冲突的解决,需要读者对View的分发机制有一定的了解

1   View的基础知识(在动画和游戏开发中确实有很多用的到的地方,获取View的移动距离或者位置坐标)

  1.1 什么是View:

     View本身就可以是单个控件亦可以是由多个控件组成的一组控件,这种就形成了View树的结构。

  1.2 View的位置参数

    x = view.getLeft()(初始位置,view原始顶部位置)+translationX;

    y = view.getTop()(初始位置,view原始左边位置)+translationY;

  1.3 MotionEvent和TouchSlop

    MotionEvent:

    ACTION_DOWN:手指刚接触屏幕

    ACTION_MOVE:手指在屏幕上移动

    ACTION_UP:手指从屏幕上松开的一瞬间

这里也有两个区别:getX/getY相对于目前View左上角的x和y坐标,getRawX和getRawY返回的是相对于手机屏幕上的x和y坐标。

相关文章

网友评论

      本文标题:View的事件体系

      本文链接:https://www.haomeiwen.com/subject/bkussxtx.html