郭婶的博客:
https://blog.csdn.net/guolin_blog/article/details/48719871
讲解很好。
android 不管如何绚丽,都是由滑动和一些特效实现的,
滑动的实现方式:
1.scrollTo/scrollBy
2.通过动画给View施加平移效果来实现
3.改变view的LayoutParams使得View重新布局,从而实现滑动。
scrollBy 基于scrollTo方法 mscrollx mScrollyY
mscrollx :view 左边缘和view内容左边缘在水平方向的距离的;
mScrollY :view 上边缘到view内容上边缘的竖直距离 scrollTo 只能改变内容位置,而不能改变view在布局中的位置
view内容区域从左到右,mScrolX<0,从下网上mScrollY<0;
具体的内容移动,可见图片:
scrollBy.png
关于getScrollX()\getScrollY(),文章链接如下:
https://blog.csdn.net/linmiansheng/article/details/17767795
getRawx() getX()获取的坐标区别,如下文章链接:
http://www.gcssloop.com/customview/CoordinateSystem/
网友评论