当前位置:首页 > 移动开发 > 正文

android-PullRefreshLayout使用

类似与谷歌的SwipeRefreshLayout。但比SwipeRefreshLayout美丽。

执行效果:

技术分享

使用说明:

用法和SwipeRefreshLayout几乎相同。

在xml中:

1
2
3
4
5
6
<com.baoyz.widget.PullRefreshLayout
     android:id= "@+id/swipeRefreshLayout"
     android:layout_width= "match_parent"
     android:layout_height= "match_parent" >
     <!-- ListView、ScrollView、RecyclerView、Other -->
</com.baoyz.widget.PullRefreshLayout>

实例化:

1
2
3
4
5
6
7
8
9
10
PullRefreshLayout layout = (PullRefreshLayout) findViewById(...);
// listen refresh event
layout.setOnRefreshListener( new  PullRefreshLayout.OnRefreshListener() {
     @Override
     public void onRefresh() {
         // start refresh
     }
});
// refresh complete
layout.setRefreshing( false );

改变刷新样式: 

1
layout.setRefreshStyle(PullRefreshLayout.STYLE_CIRCLES);

有三种样式,各自是:CIRCLES、 WATER_DROP 和 RING. 


Github下载:https://github.com/baoyongzhang/android-PullRefreshLayout

假设墙不方便:点击下载