• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > SwipeRefreshLayout下拉刷新,swiperefreshlayout

SwipeRefreshLayout下拉刷新,swiperefreshlayout

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了swiperefreshlayout,androidswipelayout,refreshlayout,pullrefreshlayout,smartrefreshlayout等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

SwipeRefreshLayout下拉刷新,swiperefreshlayout


1.SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。

弊端:只有下拉 

//设置刷新控件圈圈的颜色
swipe_refresh_layout.setColorSchemeResources(android.R.color.holo_blue_light, android.R.color.holo_orange_light, android.R.color.holo_red_light, android.R.color.holo_green_light);
//设置刷新控件背景色
swipe_refresh_layout.setProgressBackgroundColorSchemeColor(getResources().getColor(android.R.color.white));
//设置滑动距离
swipe_refresh_layout.setDistanceToTriggerSync(100);
//设置大小模式
swipe_refresh_layout.setSize(SwipeRefreshLayout.DEFAULT);
//设置下拉刷新控件状态隐藏
swipe_refresh_layout.setRefreshing(false);

  

2.在xml文件中引用android.support.v4.widget.SwipeRefreshLayout控件,在里面可以放置任何一个控件,例如ListView,gridview等。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent" >  
  
    <android.support.v4.widget.SwipeRefreshLayout  
        android:id="@+id/id_swipe_ly"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent" >  
  
        <ListView  
            android:id="@+id/id_listview"  
            android:layout_width="match_parent"  
            android:layout_height="match_parent" >  
        </ListView>  
    </android.support.v4.widget.SwipeRefreshLayout>  
  
</RelativeLayout> 

 

3.Java代码

public class MainActivity extends Activity implements SwipeRefreshLayout.OnRefreshListener {

	private SwipeRefreshLayout swipeLayout;
	private ListView listView;
	private ListViewAdapter adapter;
	private List<ItemInfo> infoList;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		swipeLayout = (SwipeRefreshLayout) this.findViewById(R.id.swipe_refresh);
		swipeLayout.setOnRefreshListener(this);
		
		// 顶部刷新的样式
		swipeLayout.setColorScheme(android.R.color.holo_red_light, android.R.color.holo_green_light,
				android.R.color.holo_blue_bright, android.R.color.holo_orange_light);

		infoList = new ArrayList<ItemInfo>();
		ItemInfo info = new ItemInfo();
		info.setName("coin");
		infoList.add(info);
		listView = (ListView) this.findViewById(R.id.listview);
		adapter = new ListViewAdapter(this, infoList);
		listView.setAdapter(adapter);
	}

	public void onRefresh() {
		new Handler().postDelayed(new Runnable() {
			public void run() {
				swipeLayout.setRefreshing(false);
				ItemInfo info = new ItemInfo();
				info.setName("coin-refresh");
				infoList.add(info);
				adapter.notifyDataSetChanged();
			}
		}, 500);
	}
}

  

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • android SwipeRefresh下拉刷新
  • SwipeRefreshLayout下拉刷新,swiperefreshlayout
  • MaterialRefreshLayout,swiperefreshlayout
  • SwipeMenuListView框架完全解析,swipemenulistview
  • Android源码解析--SwipeMenuListView仿QQ聊天左滑

相关文章

  • 2017-05-26Android自定义控件
  • 2017-05-26Android捕获崩溃异常,Android捕获崩溃
  • 2017-05-26android6.0的坑,android6.0
  • 2017-05-26Android框架设计模式(五)——Singleton Method
  • 2017-07-23hellocharts-android-Android图表开源库的使用(一)
  • 2017-05-26Android面试题(3),android面试题
  • 2017-05-227.5.3 Android 4.4后WebView的一些注意事项
  • 2017-05-26mysql查询语句分析 explain用法
  • 2017-05-26位图索引(Bitmap Index)与数据DML LOCK场景问题解析
  • 2017-05-26订单流程view,订单view

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Linux目录与文件权限的意义
    • Android 5.0(棒棒糖))十大新特性,android新特性
    • MSM8909+Android5.1.1键盘驱动---sn7326介绍
    • Android—Service与Activity的交互,androidactivity
    • 从源码的角度理解四大组件的工作过程——Android开发艺术探索笔记
    • zabbix监控tomcat出现"Connection refused to host: 127.0.0.1"的故障解决
    • Kotlin与Android SDK 集成(KAD 05),kotlinandroid
    • 统计Git版本库每个人提交次数和代码的增加和删除行数脚本
    • 手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用,安卓h5
    • 7.1.2 Android Http请求头与响应头的学习

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有