自定义viewGroup的时候 一般需要滚动页面的时候就会用到getScrollX(),但是很多人对这个值没有真正的理解。我这里记录一下对它的理解。
getScrollX()看源码The left edge of the displayed part of your view, in pixels
这个中文意思就是 视图显示部分的左边缘,以像素为单位。
比如在一个手机宽度为720px的手机上布局一个水平滚动的LinearLayout 包含三个match_parent 的Button 当从第一个页面往左边滚动。
getScrollX()的值就从0 增加到页面滑动的偏移量 往左就会增加,如果滑动的偏移量是180 那么getScrollX()的值会从0增加到180。
如果滑动到第二个页面这个getScrollX()就是720 这个时候往右边滑动 getScrollX()就会递减 递减的值就是滑动的偏移量。
网友评论