前言
我想开头先说说
a.度娘一下什么都知道了,整理这些东西有什么用?还费时费力的!如何才能完全掌握一个知识?当你能把它讲清楚的时候,你才算掌握了他。
想完全把mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy弄明白并不容易,但查阅他们的源代码基本就能明白个大概,这篇文章就是从源码分析他们究竟有什么作用和区别,读懂了基本就会用!
公众号
目录
- mScrollX和mScrollY
- scrollTo()和scrollBy()
- smoothScrollBy和smoothScrollTo
- view和viewgroup
一.mScrollX和mScrollY
/*** The offset, in pixels, by which the content of this view is scrolled* horizontally.* {@hide}*/@ViewDebug.ExportedProperty(category = "scrolling")protected int mScrollX;/*** The offset, in pixels, by which the content of this view is scrolled* vertically.* {@hide}*/@ViewDebug.ExportedProperty(category = "scrolling")protected int mScrollY;/*** Return the scrolled left position of this view. This is the left edge of* the displayed part of your view. You do not need to draw any pixels* farther left, since those are outside of the frame of your view on* screen.** @return The left edge of the displayed part of your view, in pixels.*/public final int getScrollX() {return mScrollX;

本文通过源码分析,详细解读了mScrollX和mScrollY的含义,scrollTo和scrollBy的区别,以及smoothScrollTo和smoothScrollBy的实现原理。同时探讨了View和ViewGroup在Android UI布局中的角色和关系。
最低0.47元/天 解锁文章
1222

被折叠的 条评论
为什么被折叠?



