SwipeRefreshLayout简单使用及上拉加载
2017-03-23 本文已影响339人
Flynn_X
SwipeRefreshLayout 为Google官方提供的下拉刷新控件
该组件封装在V4包中,包地址为:android.support.v4.widget.SwipeRefreshLayout
官方API:SwipeRefreshLayout
下拉刷新简单使用:
1、xml布局
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeRefreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--包裹任何viewgroup控件-->
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:dividerHeight="1dp"
android:divider="#e0e0e0">
</ListView>
</android.support.v4.widget.SwipeRefreshLayout>
2、下拉刷新调用方式
//小圈圈的颜色。转一圈换一种颜色,每一圈耗时1s。
swipeRefreshLayout.setColorSchemeResources(R.color.colorPrimary, R.color.colorAccent, R.color.colorPrimary);
//下拉刷新监听
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
}
});
3、swipeRefreshLayout 常用Api如下
- swipeRefreshLayout.isRefreshing() 是否正在刷新。
- swipeRefreshLayout.setColorSchemeColors() 设置刷新时小圆圈颜色,转一圈换一种,每一圈1s。
- swipeRefreshLayout.setRefreshing() 设置主动刷新,或者刷新结束。
- swipeRefreshLayout.setOnRefreshListener 监听刷新动作。