android中Scroller类分析
2015-12-01 16:57
459 查看
目前我的理解是Scroller类只是一个记录偏移量的辅助类,通过向里面不断存储当前位置坐标与上次位置坐标的X,Y方向的差值来向view反应实际操作,实际是调用view.scrollTo()。
mScroller.computeScrollOffset()是用来判断当前scroll是否完成,完成则返回false
@Override public void computeScroll() { //先判断mScroller滚动是否完成 if (mScroller.computeScrollOffset()) { //这里调用View的scrollTo()完成实际的滚动 scrollTo(mScroller.getCurrX(), mScroller.getCurrY()); //必须调用该方法,否则不一定能看到滚动效果 postInvalidate(); } super.computeScroll(); }
mScroller.computeScrollOffset()是用来判断当前scroll是否完成,完成则返回false
相关文章推荐
- Android 4.0新控件 switch的属性
- Acivity的启动模式
- Android学习之旅
- android 转场之transition
- AndroidStudio与GitHub
- android中Scrollview中套ListView,高度超出屏幕,listview无法滑动问题
- 实现android悬浮窗口
- android 获得系统时间
- Android TextView字体设置
- select按钮的反馈和改变字体的颜色
- Android6.0的权限系统
- Android之ProgressBar进度条使用
- android触摸事件处理逻辑
- android 动态设置textview 中划线 下划线
- 10 条提升 Android 性能的建议
- binbinyang---Android 导出---数据库
- 修改Android应用的样式的一些关键点解析
- Android SDK开发范例大全 --3.6样式化的定型对象
- Android 详解实现TextView加载带图片标签的Html并按比例缩放
- android点击事件,第一次无效,第二次才响应的问题