Android SwipeRefreshLayout 实现下拉刷新1
activity_mainxml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><android.support.v4.widget.SwipeRefreshLayoutandroid:id="@+id/swipe_refresh"android:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:id="@+id/lv_activity"android:layout_width="match_parent"android:layout_height="match_parent"></ListView></android.support.v4.widget.SwipeRefreshLayout></LinearLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity {@RequiresApi(api = Build.VERSION_CODES.M)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final SwipeRefreshLayout swipeRefresh = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh);swipeRefresh.setColorSchemeColors(getResources().getColor(R.color.colorAccent, null));swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {@Overridepublic void onRefresh() {Toast.makeText(getApplicationContext(), "下拉刷新了!", Toast.LENGTH_SHORT).show();new Thread(new Runnable() {@Overridepublic void run() {try {Thread.sleep(2000);} catch (Exception e) {e.printStackTrace();}runOnUiThread(new Runnable() {@Overridepublic void run() {//更新数据swipeRefresh.setRefreshing(false);}});}}).start();}});}
}
Android SwipeRefreshLayout 实现下拉刷新1相关推荐
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24521483 下面App基本都有下拉刷新的功能,以前基本都使用XListView ...
- android 下拉刷新实现方式,Android RecyclerView设置下拉刷新的实现方法
Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...
- android 设置下拉刷新,Android RecyclerView设置下拉刷新的实现方法
Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...
- android自带下拉阻尼动画,android 有阻尼下拉刷新列表的实现方法
本文将会介绍有阻尼下拉刷新列表的实现,先来看看效果预览: 这是下拉状态: 这是下拉松开手指后listView回滚到刷新状态时的样子: 1. 如何调用 虽然效果图看起来样子不太好看,主要是因为那个蓝色的 ...
- android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...
本文主要针对开发新手,手写实现一个最简单Android自定义listview下拉刷新和上拉加载demo. 不喜可喷,欢迎大佬留言指点. 效果图 一:编写需要在ListView中增加头加载的布局文件,与 ...
- Android使用SwipeRefreshLayout实现下拉刷新
Android连接mysql数据库,实现下拉刷新(简易新闻 三) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 首先看一下效果: 采用swipeRefreshLayout,mysql数据库来 ...
- 使用Google 官方的控件SwipeRefreshLayout实现下拉刷新功能
之前做东西的时候,经常会用到下拉刷新的功能,之前大家都在使用Github上的一个很著名的开源项目 PullToRefresh 但是,现在好消息来了,google在19.1版本的support-v4兼容 ...
- SwipeRefreshLayout实现下拉刷新功能
在Android5.0的v4包中,Google提供了SwipeRefreshLayout控件,用来执行下拉刷新的效果. XML: <?xml version="1.0" en ...
- Android PullToRefresh(下拉刷新)的使用详解
开源项地址:https://github.com/chrisbanes/Android-PullToRefresh 在Android-PullToRefresh-master文件夹下,我们会看到还有三 ...
- Android RecyclerView封装下拉刷新与上拉加载更多
1 scanlistlibrary 基础组件说明(基于 RecyclerView的封装) 基本数据列表(支持下拉刷新与上拉加载更多) 九宫格数据显示封装(支持下拉刷新与上拉加载更多) 瀑布流数据显示封 ...
最新文章
- Flash Builder 4快速入门----学习笔记
- ora00600内部错误代码oracle,ORA-00600: 内部错误代码, 参数: [13013]
- 七夕节福利,一套java架构师资源等你拿
- 配置Linux—LVS (DR)
- python异步和进程_12.python进程\协程\异步IO
- aws ecr_在ECR上推送Spring Boot Docker映像
- for in / for of 要会用
- 贝佐斯首次展示月球着陆器 蓝色起源2024年载人登月
- linux的vim怎么配置文件路径,Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy...
- AndroidStudio安卓原生开发_Activity的启动方法_隐式启动2种方法_activity关闭---Android原生开发工作笔记83
- centos7中firewall防火墙命令详解
- js获取url传递参数
- 假设法求最大值和数组的优点
- Navicat远程连接服务器Mysql
- 计算机随机抽样的方法有,卫生统计学四种随机抽样方法
- 前后端分离的优势是什么?
- 耗时86小时的「百变小樱」最强数据可视化作品!| 译文
- 学会配色-色彩配色表
- python语言中整数1010的二进制、八进制_C语言中的二进制数、八进制数和十六进制数...
- 元宇宙GOD新纪元打通元宇宙