《Android开发进阶:从小工到专家》——第2章,第2.3节Scroller的使用
本节书摘来自异步社区《Android开发进阶:从小工到专家》一书中的第2章,第2.3节Scroller的使用,作者 何红辉,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 Scroller的使用为了更好地理解下拉刷新的实现,我们先要了解Scroller的作用以及如何使用。这里我们将做一个简单的示例来说明。 Scroller是一个帮助View滚动的辅助类,在使用它之前,用户需要通过startScroll来设置滚动的参数,即起始点坐标和(x,y)轴上要滚动的距离。Scroller它封装了滚动时间、要滚动的目标x轴和y轴,以及在每个时间内View应该滚动到的(x,y)轴的坐标点,这样用户就可以在有效的滚动周期内通过Scroller的getCurX()和getCurY()来获取当前时刻View应该滚动的位置,然后通过调用View的scrollTo或者ScrollBy方法进行滚动。那么如何判断滚动是否结束呢? 我们只需要覆写View类的computeScroll方法,该方法会在View绘制时被调用,在里面调用Scroller的computeScrollOffset来判断滚动是否完成,...