android中scrollTo和scrollBy的理解
来源:互联网 发布:计网tcp编程 编辑:程序博客网 时间:2024/05/22 06:54
protected int mScrollX; //该视图内容相当于视图起始坐标的偏移量 , X轴 方向
protected int mScrollY; //该视图内容相当于视图起始坐标的偏移量 , Y轴方向
偏移量表示的就是相对位置,而不是针对起始点的绝对位置。
就像在路上的一个点,它距起始点的距离就是绝对长度;而距中途某个点的距离就是相对于中途这个点的偏移量。
简单点来比喻:
你要从北京去广州,过了郑州100公里
郑州就是基地址,100是偏移!
public void scrollTo (int x, int y)
在当前视图内容偏移至(x , y)坐标处,即显示(可视)区域位于(x , y)坐标
- public void scrollTo( int x, int y) {
- //偏移位置发生了改变
- if (mScrollX != x || mScrollY != y) {
- int oldX = mScrollX;
- int oldY = mScrollY;
- mScrollX = x; //赋新值,保存当前便宜量
- mScrollY = y;
- //回调onScrollChanged方法
- onScrollChanged(mScrollX, mScrollY, oldX, oldY);
- if (!awakenScrollBars()) {
- invalidate(); //一般都引起重绘
- }
- }
- }
public void scrollBy (int x, int y)
在当前视图内容继续偏移(x , y)个单位,显示(可视)区域也跟着偏移(x,y)个单位
- // mScrollX 与 mScrollY 代表我们当前偏移的位置 , 在当前位置继续偏移(x ,y)个单位
- public void scrollBy( int x, int y) {
- scrollTo(mScrollX + x, mScrollY + y);
- }
就是手在移动的时候scrollBy计算出移动的距离, scrollTo则是在移动到这个坐标时显示出的视图
- android中scrollTo和scrollBy的理解~~
- android中scrollTo和scrollBy的理解
- android中scrollTo和scrollBy的理解~~
- android中scrollTo和scrollBy的理解
- android scrollto 与scrollby 的理解
- Android中View的scrollTo()和scrollBy()区别
- Android中关于View的ScrollTo、ScrollBy
- Android View 的scrollTo 和 scrollBy方法
- Android中的scrollBy和scrollTo
- android view的scrollTo,scrollBy,computeScroll的理解
- ScrollTo和ScrollBy的区别
- View的scrollTo和scrollBy
- Android中scrollTo()和scrollBy()的区别以及Scroller源码解析
- android View的事件体系 scrollTo和scrollBy的区别
- Android中getX()、getRawX()、getScrollX()、scrollTo()、scrollBy()等的区别
- android中View类的scrollBy()与scrollTo()方法
- Android scrollBy(x,y)和scrollTo(x,y)的区别
- Android 滑动scrollBy()和scrollTo()两个方法的简单认识
- 基于 JUnit 的全局单元测试程序
- [Java Beginner] Problem to "Could not find the main class"
- LeetCode 38: N-Queens
- 虚拟化技术概要之VMM结构
- boost库在windows下使用时的编译、链接注意事项(不断更新)
- android中scrollTo和scrollBy的理解
- [20130408]002—VB还是C#?web.config……
- myibatis的学习
- 图像列表控件(CImageList)
- 解决终端命令出错就退出当前login带来的不便。
- 【自己动手写数据结构】 -- 有向带权图的邻接矩阵存储的简单实现
- 剖析 Linux hypervisor
- hbase使用中一个问题
- #hive_正则表达式#JAVA的正则表达式案例详解