先来看效果图
使用下拉刷新上拉加载控件SmartRefreshLayout,产品觉得要用UI设计的加载图,于是就有了小白级代码出来了,由于项目工期紧,就顺便写点吧,后期有时间还有这种冲动就来优化吧,使用SmartRefreshLayout的应该都知道它的结构大致:
<SmartRefreshLayout>
<ClassicsHeader>//刷新header
<View>//包含的View
<ClassicsFooter>//加载footer
</SmartRefreshLayout>
既然要用自定义的,那就需要我们自定义ClassicsHeader,于是自己就写了ClassicsHeader
package com.text.demo.widget;
import android.content.Context;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorInt;
import android.support.annotation.NonNull;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.View;
imp