Github链接
Add Gradle dependency:
dependencies { compile 'com.race604.flyrefresh:1.0.0' }
The basie usage in layou xml liks blow:
<com.race604.flyrefresh.FlyRefreshLayout android:id="@+id/fly_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="24dp" android:background="#FFFFFF"/> </com.race604.flyrefresh.FlyRefreshLayout>
Or you can use PullHeaderLayout
for more cofigurations, you can set custome attributes below:
<declare-styleable name="PullHeaderLayout"> <!-- hader size --> <attr name="phl_header_height" format="dimension" /> <attr name="phl_header_expand_height" format="dimension" /> <attr name="phl_header_shrink_height" format="dimension" /> <!-- header view id --> <attr name="phl_header" format="reference" /> <!-- content view id --> <attr name="phl_content" format="reference" /> <!-- Float action button icon --> <attr name="phl_action" format="reference" /> </declare-styleable>
想了解更多可以看源代码哦