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

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事件分发(一) - 基础知识)