Scroller弹性滑动

1.初始化Scroller
 mScroller=new Scroller(context,new DecelerateInterpolator());

2.调用startScroller
mScroller.startScroll(0,height,0,destHeight-height,SCROLL_DURATION);
invalidate();

3.重写computeScroll
@Override
public void computeScroll() {
if (mScroller.computeScrollOffset()) {
ViewGroup.LayoutParams layoutParams =mContainerFl.getLayoutParams();
layoutParams.height =mScroller.getCurrY();
mContainerFl.setLayoutParams(layoutParams);
postInvalidate();
}
super.computeScroll();
}

你可能感兴趣的:(Scroller弹性滑动)