dinuscxj / RecyclerRefreshLayout

A pull to refresh layout for android, the RecyclerRefreshLayout is based on the SwipeRefreshLayout. support all the views, highly customizable, code simplicity, etc. really a practical RefreshLayout!
1.67k stars 253 forks source link

如何使用官方SwipeRefreshLayout的刷新效果呢? #12

Closed loganguo closed 7 years ago

loganguo commented 7 years ago

刷新圆圈的效果想改成官方效果https://material.google.com/patterns/swipe-to-refresh.html#

dinuscxj commented 7 years ago

@loganguo 你可以参考android.support.v4.widget.MaterialProgressDrawable

loganguo commented 7 years ago

试着改了下,没有改成功,遇到的问题是public void setRefreshView(View refreshView, ViewGroup.LayoutParams layoutParams)需要的是一个view,而MaterialProgressDrawable是一个drawable。

我试着新建了一个自定义的view类,它实现IRefreshStatus接口,参照android.support.v4.widget.MaterialProgressDrawableandroid.support.v4.widget.SwipeRefreshLayout做法,但是把MaterialProgressDrawable分别设置到接口IRefreshStatus中的那5个方法中去的时候,进行不下去了,没搞明白到底如何修改。@dinuscxj能否大致说一下处理方法呢?