美文网首页Android自定义View
View事件分发(一) - 基础知识

View事件分发(一) - 基础知识

作者: 世道无情 | 来源:发表于2019-01-27 16:19 被阅读19次
    1. 什么是View?

    1>:View是所有控件的基类,不管是TextView、Button还是LinearLayout、RelativeLayout,前者继承View,后者继承ViewGroup,但是ViewGroup也是继承View;

    2>:ViewGroup是控件组,表示一组View,由于ViewGroup继承View,所以View可以是单个控件,也可以是多个控件组成的控件组;

    2. View的位置参数

    View的 getWidth、getHeight、getX、getY、getLeft、getTop、getRight、getBottom

    getWdith:View自身宽度;
    getHeight:View自身高度;
    getX:View左上角距离父View顶部距离;
    getY:View左上角距离父View左边距离;
    getLeft:View左边距离父View左边距离;
    getTop:View顶部距离父View顶部的距离;
    getRight:View右边距离父View左边距离;
    getBottom:View底部距离父View顶部距离;

    图片.png
    3. MotionEvent坐标

    getX:触摸点到自身左边距离;
    getY:触摸点到自身顶部距离;
    getRawX:触摸点到屏幕左边界距离;
    getRawY:触摸点到屏幕顶部边界距离;

    图片.png

    相关文章

      网友评论

        本文标题:View事件分发(一) - 基础知识

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