ScrollBy & ScrollTo
16lz
2021-01-25
ScrollBy和ScrollTo都是view的方法,二者有很大的不同。
1.public void scrollBy(int x, int y) ; 它是移动view的内容,它其实调用了ScrollTo方法。
源码:
public void scrollBy(int x, int y) { scrollTo(mScrollX + x, mScrollY + y); }
2.public void scrollTo(int x, int y) ;它是移动偏移点的坐标。
源码:
public void scrollTo(int x, int y) { if (mScrollX != x || mScrollY != y) { int oldX = mScrollX; int oldY = mScrollY; mScrollX = x; mScrollY = y; invalidateParentCaches(); onScrollChanged(mScrollX, mScrollY, oldX, oldY); if (!awakenScrollBars()) { postInvalidateOnAnimation(); } } }
更多相关文章
- Android(安卓)关于ObjectAnimator 的几种状态
- Handler机制详述1---Handler的简介和用法
- Android——GT库发布
- [Android]文件操作模式与SDCard读写访问
- Android中的SystemClock类
- Android周笔记(9.8-14)(持续更新)
- android tab之间滑动切换界面功能
- android通过代码控制ListView上下滚动
- Android使用libgdx实现模拟方向键控制角色移动的方法