scrollby/scrollto/scroller,都是对view进行滚动。
需要注意的是他们滚动的是Layout内的内容,而不是Layout想对于父控件的位置。
![](https://img.haomeiwen.com/i7759493/c15675e96d792040.png)
例如上图:如果利用scrollby 对 viewgroup2 进行滚动,此时viewgroup2想对于viewGroup1的位置并不会发生改变,只会让viewgroup2中的内容偏离。所以scrollby并不会改变viewgroup2的属性宽高,位置。
若想改变viewgroup2的位置属性,可使用 LayoutParems,进行动态修改宽高,位置magin等。
因此他只用在自定义view时候,对自定义view中的莫一个矩形/圆形 进行移动。
而且 scroll x/y 对应的是 px ,非dp。注意动画运动的时候取值问题。
网友评论