Android View left top right bottom mScrollX mScrollY 坐标讲解
View left top right bottom
android view 的left top right bottom 是相对parent的空间数据
View mScrollX mScrollY
我们知道View绘图的三个重要的阶段:
1. measure:预估计ViewTree的各个View的占用空间。
2. layout : 确定ViewTree中各个View所处的空间位置,包括width,height,left,top,right,bottom
3. draw:使用RootView中的一个mGlCanvas对象作为画布,然ViewTree上所有的View都在这个Canvas上进行画图,值得注意的是,如果
绘图的区域超过屏幕,android不会显示这些绘制的内容。
在android 的View中,mScrollX,mScrollY的原意是
mScrollX/mScrollY相对这个View的内容(文字,图片,子View)垂直/水平的像素偏移。如下图:
在设置mScrollX / mScrollY后,就可以滚动到指定的“内容",而mScrollX/mScrollY 就是相对于“内容”的偏移量,
内容原点为(0,0)。
时间: 2024-12-22 00:06:48