Replace的Android实现:FlyRefresh

jopen 9年前

Replace的Android实现,由 Zee Youn设计。FlyRefresh 史上最有特色的下拉刷新,你再拉,我就飞给你看。支持 ListView, RecyclerView, ScrollView。 特色 可以扩展收缩的header 支持自定义header view 支持自定义刷新动画。

flyrefresh

Features

  • Default minimize configuration for Replace animation
  • Expendable/Shrinkable header
  • Support custom header view
  • Support custom refresh animation

How to use

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 usePullHeaderLayoutfor 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>

For more, please turn to the source code.

项目主页:http://www.open-open.com/lib/view/home/1432883198394