博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
onScrollChanged()
阅读量:6531 次
发布时间:2019-06-24

本文共 851 字,大约阅读时间需要 2 分钟。

转载请标明出处:  onScrollChanged里面有四个参数
@Override protected void onScrollChanged(int l, int t, int oldl, int oldt) 它们代表什么意思呢?

l  代表滑动后当前ScrollView可视界面的左上角在整个ScrollView的X轴中的位置,oldl 也就是滑动前的X轴位置。

t  代表滑动后当前ScrollView可视界面的左上角在整个ScrollView的Y轴上的位置,old t也就是移动前的Y轴位置。

 

 

说这么多还不如打印一遍log来得直观。

@Override    protected void onScrollChanged(int l, int t, int oldl, int oldt) {        super.onScrollChanged(l, t, oldl, oldt);        Log.e(TAG, "" + l + "  " + t + "  " + oldl + "  " + oldt); }

 如下图所示,当HorizontalScrollView向左滑动的时候,log打印如下:

HorizontalScrollViewAdapter: 27 0 0 0

HorizontalScrollViewAdapter: 57 0 27 0
HorizontalScrollViewAdapter: 83 0 57 0
HorizontalScrollViewAdapter: 110 0 83 0
HorizontalScrollViewAdapter: 110 0 83 0
HorizontalScrollViewAdapter: 147 0 110 0

 有时候会出现 l 与 oldl 都没变化的情况,就像上面的log显示的,110 0 83 0出现了两次

 

转载于:https://www.cnblogs.com/tangZH/p/8428100.html

你可能感兴趣的文章
NoSQL之Redis - CentOS 6.5安装测试
查看>>
linux获取系统时间
查看>>
1.3. 结论
查看>>
配置Tomcat6.0解决下载文件名乱码
查看>>
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
查看>>
PairOfDice示例
查看>>
Myisamchk小工具使用手册
查看>>
Android提取安装的apk文件
查看>>
修改Exchange2013密码修改页面
查看>>
Android资源和R.java文件详解《一》
查看>>
使用友盟集成第三方分享和登陆支付
查看>>
querySelector、querySelectorAll和CSS3 Selectors一起来
查看>>
BeanShell中switch语句
查看>>
windows系统提权基础小命令总结
查看>>
李国庆说的有点道理 京东明年Q1上市是个好时机
查看>>
DNS域名解析服务之BIND服务
查看>>
我的友情链接
查看>>
在广州的犄角旮旯里,寻找老字号的独特味道
查看>>
Linux权限管理(基本权限、默认权限)
查看>>
corosync+pacemaker实现高可用集群
查看>>