Scoller的工作原理
来源:互联网 发布:淘宝 查看历史价格 编辑:程序博客网 时间:2024/05/18 00:07
Scroller的示例使用:
mScroller=new Scroller(context);public void smoothScrollTo(int destX,int destY){ int scrollX=getScrollX(); int scrollY=getScrollY(); int deltaX=destX-scrollX; int deltaY=destY-scrollY; //1000ms滑动到destX,destY,效果是慢慢滑动 mScroller.startScroll(scrollX,scrollY,deltaX,deltaY,1000); invalidate(); }@Overridepublic void computeScroll() { if (mScroller.computeScrollOffset()) { scrollTo(mScroller.getCurrX(),mScroller.getCurrY()); postInvalidate(); }}
Scroller的工作机制:
Scroller并不能导致view的滑动,它需要配合view的computScroll()方法来实现弹性滑动,它不断地调用view的重绘方法,每一次重绘都会距起始时间有一定的时间间隔,通过这个间隔Scroller可以得到当前滑动的位置,知道了滑动位置就可以通过scrollTo()完成view的滑动。就这样,view每重绘一次就会导致view的小幅度滑动,多次的小幅度滑动组成了弹性滑动。
0 0
- Scoller的工作原理
- Scoller的使用
- Scoller实现view的滑动
- jquery-perfect-scoller.js的一个bug修复
- 防火墙的工作原理
- 网上邻居的工作原理
- 路由器的工作原理
- DHCP的工作原理
- JDBC的工作原理
- Internet的工作原理
- EJB的工作原理
- Lucene的工作原理
- 网上邻居的工作原理
- session的工作原理
- 网上邻居的工作原理
- session的工作原理
- ViewState 的工作原理
- 搜索引擎的工作原理
- Android 插件化的 过去 现在 未来
- 文档去重算法:SimHash和MinHash
- 关于ajax和submit提交的问题
- U-Boot烧写系统到Nand Flash
- 计算机图形学(二)输出图元_6_OpenGL曲线函数_5_其他曲线
- Scoller的工作原理
- MyEclipse建立SpringMVC入门HelloWorld项目
- php paypal 支付2
- 利用nginx的反向代理和tomcat整合
- coderforces 22C 构图水题
- React Native开源广告轮播组件
- 【深入理解JVM】:垃圾收集算法
- mysql查询时区分大小写的方法
- java IO体系的学习总结