【开源】Pull-to-Refresh.Rentals-Android
Pull-to-Refresh.Rentals-Android
- https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android
介绍:
pull to refresh下拉刷新的有一种效果。运行效果:
![]()
使用说明:
Dribbble上的概念设计图 project on Dribbble
在Layout中添加PullToRefreshView控件
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<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
|
1
2
3
4
5
6
7
8
9
10
11
12
|
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 前景图片
posted on 2015-04-10 10:17 wasdchenhao 阅读(223) 评论(0) 收藏 举报

浙公网安备 33010602011771号