自定义pulltoRefresh的刷新和加载动画

一:定义刷新动画的layout

共同的设置方法是

1:getDefaultDrawableResId()

2:refreshingImpl()

正在刷新时的回调方法,可以设置开始动画

3:resetImpl()

重置

二,正在刷新时为图片居中旋转的效果

1,首先修改library中的pull_to_refresh_header_vertical.xml,去除文字的layout,图片layout水平居中

2,去除LoadingLayout中的关于textview的代码

3,可以在RotateLoadingLayout中的getDefaultDrawableResId()方法替换成自己的图片

三:设置自定义动画效果

1.首先设置一个简单的小人走的动画效果,在anim文件夹下新建一个xml,需要加载两张图片,控制图片的停留时间

2:新建刷新动画的layout,TweenAnimLoadingLayout,类似于之前的源码中的FlipLoadingLayout和RotateLoadingLayout

主要设置初始化,和那几个关键方法就行(项目中用的是第二种方式)

(有待补充,介绍的不够详细)

posted @ 2017-08-15 17:25  让学习如呼吸一般自然  阅读(274)  评论(0)    收藏  举报