SwipeRefreshLayout 配合fragment 下拉刷新的使用,超级简单

摘要:
layout_ height=“wrap_content”>layout_ width=“match_parent”android:layout_ height=“wrap_content”android:layout_ marginBottom=“50dp”>android.R.颜色。全息绿光);

前台demo

<android.support.v4.widget.SwipeRefreshLayout
android:layout_width="match_parent"
android:id="@+id/swipe_container"
android:layout_height="wrap_content"
>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/test_record"
android:layout_marginBottom="50dp"
>
</ListView>

</android.support.v4.widget.SwipeRefreshLayout>

后台的demo
因为界面是fragment 并不是一个activity,所以后台demo写在了
public void onActivityCreated(@Nullable Bundle savedInstanceState){}
这个方法里面了,核心demo具体如下:
注意事项,我原来一直无法刷新,是因为在方法onRefresh,里面没有写加载数据的方法,仔细想一想,
做刷新处理,肯定是请求数据,所以,initScore(); 这个方法是直接请求数据。加进去就OK 了。

mSwipeLayout.setColorSchemeResources(android.R.color.holo_blue_light, android.R.color.holo_red_light, android.R.color.holo_orange_light, android.R.color.holo_green_light);
mSwipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
my_record.setText("正在刷新");
// TODO Auto-generated method stub
test_type.clear();
test_score.clear();
test_time.clear();
initScore();
new Handler().postDelayed(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
my_record.setText("刷新完成");
mSwipeLayout.setRefreshing(false);
}
}, 6000);
}
});

免责声明:文章转载自《SwipeRefreshLayout 配合fragment 下拉刷新的使用,超级简单》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android开发经验02:Android 项目开发流程pandas DataFrame.where() 检查一个或多个条件的数据帧,并相应地返回结果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题

默认情况下产生的Mapper.xml里面存在: 需要修改generatorConfiguration.xml,里面的table加属性,如: <table domainObjectName="User" tableName="test_user"> <columnOverride column="address" javaTyp...

我的第一个油猴脚本--微博超话自动签到

简介 用户脚本是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。其中常见的有 油猴插件、ChromeExtentions 由于油猴脚本只用一个JS文档,因而相对于ChromeExtentions比较简单。因此便从油猴脚本开始,首先基本的文件架构是: // ==Us...

Java之Spring 注解

概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释...

[原译]AVALONDOCK 2.0入门指南第一部分

AvalonDock 2.0可以用来为WPF创建一个类似Visual Studio的界面,深入理解如何使用AvalonDock进行开发是很重要的。 在这个入门指南里,我将演示如何开始使用AvalonDock,下面的文章都是基于2.0版本的。并且不能用于早期的版本。 AvalonDock是一个组合的布局模型,很多的控件都在视图上显示,一个DockingMan...

html 复选框checkbox

统计选中复选框的个数 <html> <head> <title> </title> <script> function static_num() { document.getElementById("btnOperat...

vue $forceUpdate()强制刷新

改变列表的值 一直不渲染 <van-pull-refresh v-model="refreshing" @refresh="onRefresh"> <van-list v-model="loading" :finish...