Scroller使用教程
来源:互联网 发布:阿里妈妈和淘宝联盟 编辑:程序博客网 时间:2024/04/29 21:43
3个步骤轻松使用Scroller实现平滑移动
1.初始化Scroller
mScroller = new Scroller(context);
2.重写computeScroll()
@Override
public void computeScroll(){
// 判断Scroller是否执行完毕
if ( mScroller.computeScrollOffset() ){
((View) getParent()).scrollTo(
mScroller.getCurrX(),
mScroller.getCurrY());
// 通过重绘来不断调用 computeScroll
invalidate();
}
}
3.startScroll开启模拟过程
public void startScroll(int startX,int startY,int dx,int dy,int duration)
Demo:
case MotionEvent.ACTION_UP:
View viewGroup = ((View)getParent());
mScroller.startScroll(
viewGroup.getScrollX(),
viewGroup.getScrollY(),
-viewGroup.getScrollX(),
-viewGroup.getScrollY());
invalidate();
break;
0 0
- Scroller使用教程
- Scroller使用
- Scroller使用
- android Scroller使用
- scroller的使用
- Scroller的使用;
- Scroller类使用
- Scroller 简单使用介绍
- Scroller的使用
- 使用Scroller实现滚动
- Android Scroller使用详解
- scroller的使用
- Scroller使用分析
- Scroller的使用
- Android Scroller OverScroller使用
- Scroller的使用用法
- Andriod Scroller使用小结
- Scroller
- ios-提升之【2】-UITableViewCell的重用机制
- 工厂方法模式
- 20160206.CCPP体系详解(0016天)
- css样式 让文章开头空两格
- 20160207.CCPP体系详解(0017天)
- Scroller使用教程
- [校园卡APP]-后台模块抽取路由过程中的错误处理(1)
- 第八章 丰富你的程序,运用手机多媒体
- redis源码阅读(二):事件驱动
- user_agent.php
- [Unity]场景精灵之激光炮
- android studio启动慢解决办法
- tomcat7+nginx 负载均衡
- Redis教程(七):Key操作命令详解