View的滑动有三种操作:
1.view本身提供的scrollBy,scrollTo方法
2.动画添加平移效果
3.改变View的LayoutParams
第一种:使用scrollBy和scrollTo
scrollBy基于当前位置相对滑动,scrollTo绝对滑动(scrollBy实际也是调用scrollTo)
原理是改变View中的两个属性:mScrollX,mScrollY
在滑动过程中View的位置不会改变,改变的是View中内容的位置
mScrollX表示View的左边缘和View中内容的左边缘的距离,内容左边缘在View左边缘左边时为正
mScrollX表示View的上边缘和View中内容的上边缘的距离,内容上边缘在View上边缘上边时为正
第二种:使用动画
动画分三类:View动画,Drawable动画(帧动画),属性动画(Android3.0以上)
动画的详细内容请看我的这篇博客:https://blog.csdn.net/yh18668197127/article/details/86699494