安卓日记——下拉刷新
来源:互联网 发布:24小时淘宝店铺套花呗 编辑:程序博客网 时间:2024/05/22 05:26
不得不说,进入了material design时代,很多app都开始用安卓原生的SwipeRefreshLayout,比如知乎,简书都是用这个简单好看的控件
最近我也试着用了一下,发现真的超级简单,它可以支持很多种子view,只要是能滚动的,比如Scrollview,ListView,GirdView。
然后我这里以ScrollView为例,因为这个比其他View更加自由
在布局中只需加入以下代码
<android.support.v4.widget.SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/srlayout"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello"/> </ScrollView> </android.support.v4.widget.SwipeRefreshLayout>
然后在Activity中也是几行代码
mSwipeRefreshLayout= (SwipeRefreshLayout) findViewById(R.id.srlayout); //自定义加载的圆形背景颜色 mSwipeRefreshLayout.setProgressBackgroundColorSchemeResource(R.color.orange); //自定义加载的圆条颜色 mSwipeRefreshLayout.setColorSchemeResources(R.color.blue,R.color.green,R.color.orange); mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { //正常情况下是在加载完成后回调,这里简单模拟延时 Toast.makeText(MainActivity.this,"正在刷新",Toast.LENGTH_SHORT).show(); new Handler().postDelayed(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"刷新完成",Toast.LENGTH_SHORT).show(); mSwipeRefreshLayout.setRefreshing(false); } },6000);//6000指延时6s } });
有了这个下拉刷新控件,妈妈再也不用自己做的下拉刷新很丑了
0 0
- 安卓日记——下拉刷新
- 安卓日记——RecyclerView进阶(下拉上拉刷新和万能Adapter)
- 安卓下拉刷新
- 安卓学习笔记—LisetView的下拉刷新
- 安卓下拉刷新解决方案
- 安卓开发 phoenix下拉刷新+taurus下拉刷新
- 安卓框架——XListView(上拉加载,下拉刷新)的使用方法
- 安卓框架——XListView(上拉加载,下拉刷新)的使用方法
- 安卓下拉刷新,pulltorefresh的使用
- 安卓下拉刷新开源库对比
- 安卓下拉刷新开源库对比
- 安卓下拉刷新开源库对比
- 实现安卓下拉刷新自动返回
- 安卓下拉刷新开源库对比
- 安卓日记——preferenceactivity用法
- 安卓日记——sqlite用法
- 安卓日记——神器AndroidAutoLayout
- 安卓 (1)教你怎么使用下拉刷新
- Mysql初始化root密码和允许远程访问
- begin
- 15分钟弄懂 const 和 #define
- C#工程师面试题
- 在大规模并行处理器编程实战中遇到第四章的课后习题blocksize的问题
- 安卓日记——下拉刷新
- LeetCode 328: Odd Even Linked List
- Android Dev Intro - Binary File Read Write
- java.lang.OutOfMemoryError处理错误
- 在Windows安装activemq
- js之三类(冒泡,插值,二分)排序算法
- JavaScript高级程序设计(第3版)学习笔记——apply()和call()
- 面经一
- 页面滚动条翻页