Android Material Design控件使用(四)——下拉刷新 SwipeRefreshLayout

使用下拉刷新SwipeRefreshLayout

说明

SwipeRefreshLayout是Android官方的一个下拉刷新控件,一般我们使用此布局和一个RecyclerView嵌套使用

使用

xml中定义

<android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/refreshlayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <com.cy.cyrvadapter.recyclerview.GridRecyclerView
            android:id="@+id/rv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:listitem="@layout/item_rv"/>
</android.support.v4.widget.SwipeRefreshLayout>

java代码实现下拉刷新

RefreshLayout refreshLayout = findViewById(R.id.refreshlayout);//找到控件实例
refreshLayout.setColorSchemeColors(R.color.colorPrimary);//设置颜色
//设置下拉监听器
refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
	@Override
	public void onRefresh() {
		//下拉刷新执行的刷新数据操作,建议在一个子线程中进行操作
	}
});
posted @ 2019-04-17 11:05  Stars-one  阅读(320)  评论(0编辑  收藏