View事件分发(一) - 基础知识
2019-01-27 本文已影响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
图片.pnggetWdith:View自身宽度;
getHeight:View自身高度;
getX:View左上角距离父View顶部距离;
getY:View左上角距离父View左边距离;
getLeft:View左边距离父View左边距离;
getTop:View顶部距离父View顶部的距离;
getRight:View右边距离父View左边距离;
getBottom:View底部距离父View顶部距离;
3. MotionEvent坐标
图片.pnggetX:触摸点到自身左边距离;
getY:触摸点到自身顶部距离;
getRawX:触摸点到屏幕左边界距离;
getRawY:触摸点到屏幕顶部边界距离;