站在源码的角度全解Scroller工作机制(一)

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

1.不断地修改ViewLayoutParams

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

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

其实,在Android中我们常见到的ListViewLauncherSlidingMenuViewPager等等这些具有弹性滑动的View的背后都隐藏着一个机智又乖巧的小精灵——Scroller。这些控件的使用场景和作用各不相同,但在它们的内部均广泛又深刻地使用了ScrollerscrollTo()scrollBy(),如此的实现不但丰富了操作方式而且极大提升了用户体验。
       
在此,我们从源码到实例,由简单到复杂,从表象到机制,一步步走进既陌生却又有点熟悉的Scroller

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值