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