Pull-to-Refresh.Rentals-Android

介绍:

pull to refresh下拉刷新的有一种效果。

运行效果:

使用说明:

Dribbble上的概念设计图 project on Dribbble

在Layout中添加PullToRefreshView控件

<com.yalantis.pulltorefresh.library.PullToRefreshView
    android:id="@+id/pull_to_refresh"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ListView
        android:id="@+id/list_view"
        android:divider="@null"
        android:dividerHeight="0dp"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</com.yalantis.pulltorefresh.library.PullToRefreshView>

在onCreate方法中,得到PullToRefreshView对象,并设置OnRefreshListener

mPullToRefreshView = (PullToRefreshView) findViewById(R.id.pull_to_refresh);
mPullToRefreshView.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() {
    @Override
    public void onRefresh() {
        mPullToRefreshView.postDelayed(new Runnable() {
            @Override
            public void run() {
                mPullToRefreshView.setRefreshing(false);
            }
        }, REFRESH_DELAY);
    }
 });

自定义

PullToRefreshView有一个属性可以自定义

refresh动画的类型,你也可以使用setRefreshStyle(int type)来设置这个类型。

如果你要改变项目中的drawable,需要知道这些资源文件的作用:

sun.png Sun的图片

sky.png 背景图片

buildings.png 前景图片

已下载
0