博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
站在源码的角度全解Scroller工作机制(一)
阅读量:6408 次
发布时间:2019-06-23

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

hot3.png

在Android开发中有多种方式实现的滑动,常见的有三种如下:

1.不断地修改View的LayoutParams

2.采用动画向View施加位移效果

3.调用View的To( )、scrollBy( )

       前两种方式我们还是挺熟悉的,不但见得挺多的而且还经常使用;至于最后一种方式,可能就要相对陌生些了。

其实,在Android中我们常见到的ListView、Launcher、SlidingMenu、ViewPager等等这些具有弹性滑动的的背后都隐藏着一个机智又乖巧的小精灵——Scroller。这些控件的使用场景和作用各不相同,但在它们的内部均广泛又深刻地使用了Scroller的scrollTo()和scrollBy(),如此的实现不但丰富了操作方式而且极大提升了用户体验。

       在此,我们从源码到实例,由简单到复杂,从表象到机制,一步步走进既陌生却又有点熟悉的Scroller。

转载于:https://my.oschina.net/u/2971691/blog/793246

你可能感兴趣的文章
设计模式之Factory Method(工厂方法)
查看>>
10K入职linux运维岗位小伙伴感谢信及面试经历分享
查看>>
Gartner:智能SOC/情报驱动的SOC的五大特征
查看>>
zookeeper入门之Curator的使用之几种监听器的使用
查看>>
[转]Reporting Service部署之访问权限
查看>>
innerxml and outerxml
查看>>
validform校验框架不显示错误提示
查看>>
flink 获取上传的Jar源码
查看>>
ZAB协议简介
查看>>
Spring Data JPA Batch Insertion
查看>>
swift Equatable 的缺省实现
查看>>
mongodb索引
查看>>
特征探索经验
查看>>
UEditor自动调节宽度
查看>>
Unity中使用多构造函数
查看>>
语言类型的相关总结
查看>>
JAVA做验证码图片(转自CSDN)
查看>>
Delphi TServerSocket,TClientSocket实现传送文件代码
查看>>
JS无聊之作
查看>>
30天敏捷结果(2):用三个故事驱动你的一周
查看>>