Android全新的SwipeRefreshLayout控件教程
来源:互联网 发布:输入法 mac 编辑:程序博客网 时间:2024/06/09 23:38
SwipeRefreshLayout感觉是Google在吸收了PullToRefresh-ListView,ActionBarPullToRefresh之后实现的google风格的刷新控件,那花花绿绿的穿越条,浓浓的google味。
迁移到Android studio后就必须使用AppCompat_v7 21+ ,切换了之后你就会发现一些有趣的变化,比如说这个SwipeRefreshLayout,就进化成了一个圆。
那么就来看下怎么使用SwipeRefreshLayout吧!
- 首先需要在布局里面声明:
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipe_refresh_container" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#E4E4E4"></android.support.v4.widget.SwipeRefreshLayout>
- 然后需要在代码中初始化控件
swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_purple, android.R.color.holo_blue_bright, android.R.color.holo_orange_light, android.R.color.holo_red_light); swipeRefreshLayout.setOnRefreshListener(this);这里圆圈设置几个替换显示的颜色,然后设置监听,实现implements SwipeRefreshLayout.OnRefreshListener接口的onRefresh方法
@Override public void onRefresh() { adapter.sync(); }
就这么多吗?是的,就怎么简单,再也不用忍受ActionBarPullToRefresh的三个依赖包,和在AppCompat_v7 21中兼容的问题。
下面再说一个问题,
android.support.v4.widget.SwipeRefreshLayout可以不必使用在跟布局中,但是它内部的控件必须只有一个,而且要是可以滑动的,比如listview,Scrollview,如果遇到滑动异常可以参考下面的链接:
https://yassirh.com/2014/05/how-to-use-swiperefreshlayout-the-right-way/
滑动问题
0 0
- Android全新的SwipeRefreshLayout控件教程
- Android SwipeRefreshLayout教程 [更好的解决ListView SwipeRefreshLayout 冲突]
- 【Android】SwipeRefreshLayout的简单使用教程。下拉刷新控件炫酷效果。
- Android 下拉刷新控件SwipeRefreshLayout 的使用
- Android控件SwipeRefreshLayout解析
- Android SwipeRefreshLayout控件
- Android SwipeRefreshLayout 刷新控件
- Android SwipeRefreshLayout教程
- Android SwipeRefreshLayout教程
- Android SwipeRefreshLayout教程
- Android SwipeRefreshLayout教程
- Android 下拉刷新控件 SwipeRefreshLayout
- Android 下拉刷新控件SwipeRefreshLayout
- 学习Android系统控件SwipeRefreshLayout
- Android 下拉刷新控件SwipeRefreshLayout
- android 控件 下拉刷新 SwipeRefreshLayout
- Android 下拉刷新控件SwipeRefreshLayout
- Android自带控件 SwipeRefreshLayout
- vs2010 MFC中listcontrol控件的使用
- 日期计算
- 机器视觉方面的别人面试经验
- tcp/ip socket http
- 九度oj 西北工业大学2011机试题目全解
- Android全新的SwipeRefreshLayout控件教程
- STL 之 string
- Java并发编程目录
- SIFT算法详解
- kaldi上使用gpu以及如何安装cuda
- 单例模式的七种写法
- hdu3006——The Number of set
- 第12周项目2 多种输入形式的处理(2、分离正整数中的各位数)
- 游戏开始前,设置的延迟