安卓动画滚动计算控件 Scroller
- 备忘
- 2019-12-29
- 2343
!个人备忘
用途:计算动画移动过程,减速动画移动过程
创建:其中 LinearInterpolator 为滑动效果,更多效果:https://wiki.jikexueyuan.com/project/android-animation/2.html
nScroller = new Scroller(view.getContext(), new LinearInterpolator());
使用:curX起始 dx 滑动距离,5000 = 移动持续时间, 起始Y dy为0 表示不移动
nScroller.startScroll(curX,0,dX,0,5000);
回调:View 中 继承
@Override public void computeScroll() { super.computeScroll(); // 若移动结束,即5000ms后 computeScrollOffset 返回假 if (nAnim.nScroller.computeScrollOffset()){ int x = nAnim.nScroller.getCurrX(); int y = nAnim.nScroller.getCurrY(); } }
上一篇:M浏览器内置变量记录
发表评论