Scroller解析
来源:互联网 发布:java软件培训 编辑:程序博客网 时间:2024/06/05 18:40
解决什么问题?出现的使命是?
View.scrollTo及scrollBy方法是促使View内容的滑动,但其结果是瞬间达到目标位置,很生硬。
Scroller就是提供一个策略来让这种生硬的移动变的平滑和自然。
解决的过程是?
基本思想
将需要平移的距离切分成小段小段的,在给定时间内逐小段的移动,这样动画效果就出来了。
代码实现
/** * 新增方法 */ public void smoothScrollTo(int targeX, int targetY, int time) { int deltaX = targeX - getScrollX(); int deltaY = targetY - getScrollY(); mScroller.startScroll(getScrollX(), getScrollY(), deltaX, deltaY, time); invalidate(); } @Override public void computeScroll() { if (mScroller.computeScrollOffset()) { this.scrollTo(mScroller.getCurrX(), mScroller.getCurrY()); invalidate(); } }
0 0
- Scroller解析
- Scroller解析
- Scroller解析
- Android Scroller源码解析
- Android Scroller完全解析
- Android Scroller完全解析
- Scroller类源码解析
- Scroller源码解析
- Scroller学习及源码解析
- Android Scroller解析和使用
- Scroller
- Scroller
- Scroller
- Scroller
- scroller
- scroller
- scroller
- Scroller
- Java搞基IO流的基础二三事之二
- 护照阅读机出入境运用SDK
- [jQuery知识]jQuery之知识十二-Ajax初级
- POJ2531Network Saboteur
- 微软人脉应用获得Project NEON界面重大更新
- Scroller解析
- WSDL返回值处理
- tomcat的配置与java环境变量的的矛盾
- [jQuery知识]jQuery之知识十三-Ajax中级
- [jQuery知识]jQuery之知识十四-Ajax高级
- HEOI 2012 旅行问题 BZOJ2746
- jdbc连接数据库基本步骤以及错误总结
- 关于服务器的那些事2
- 我也想好好学啊!