• 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 > android SwipeRefresh下拉刷新

android SwipeRefresh下拉刷新

作者:qq_34262794 字体:[增加 减小] 来源:互联网 时间:2018-01-28

qq_34262794通过本文主要向大家介绍了SwipeRefreshLayout实质上是一个ViewGroup,所以将其作为等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

SwipeRefreshLayout实质上是一个ViewGroup,所以将其作为根布局

 

<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"

tools:context="com.example.swiperefreshdemo.MainActivity">

 

<android.support.v4.widget.SwipeRefreshLayout

android:id="@+id/swipeLayout"

android:layout_width="match_parent"

android:layout_height="match_parent">

 

<ListView

android:id="@+id/listView"

android:layout_width="match_parent"

android:layout_height="match_parent">

</ListView>

 

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

 

</LinearLayout>

 

经过这个步骤,在页面上就已经能够下拉看到控件

 

public classMainActivity extends AppCompatActivity implementsSwipeRefreshLayout.OnRefreshListener{

private static final int REFRESH_COMPLETE=0x01;

private SwipeRefreshLayout refreshLayout;

 

private Handler handler=new Handler(){

public void handleMessage(android.os.Message msg){

switch(msg.what){

case REFRESH_COMPLETE:

refreshLayout.setRefreshng(false);

break;

}

}

};

 

@SuppressLint("ResourceAsColor")

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

refreshLayout=(SwipeRefreshLayout)findViewById(R.id.swipeLayout); 

refreshLayout.setColorSchemeColors(Color.BLUE,Color.GREEN,Color.RED);

refreshLayout.setSize(SwipeRefreshLayout.DEFAULT);

refreshLayout.setOnRefreshListener(this);

}

 

public void onRefresh(){

//执行操作的更新等操作

 

//刷新成功

handler.sendEmptyMessageDelayed(REFRESH_COMPLETE,2000);

}

}

 

SwipeRefreshLayout方法介绍

  1. setColorSchemeResources(int…args):设置刷新时圆圈的颜色变化,为int数组
  2. setSize(int size):设置刷新时圆圈的大小,有DEFAULT(小)和LARGE两个值,默认是DEFAULT
  3. setOnRefreshListener(OnRefreshListener):设置刷新时回调监听事件,刷新时调用
  4. setRefreshing(boolean refreshing):设置是否继续正在刷新
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • android SwipeRefresh下拉刷新

相关文章

  • 2017-05-26Listview详解,listview
  • 2017-05-26android使用AIDL实现跨进程通讯(IPC)
  • 2017-05-26Handler造成的内存泄漏(一),handler泄漏
  • 2017-05-26Android Drawable的9种子类 介绍
  • 2017-05-26使用GNU parallel
  • 2017-05-26andriod读写XML,andriodxml
  • 2017-05-26android开发中常见布局的注意点,android开发布局
  • 2017-05-26Android 中间人攻击
  • 2017-05-26eclipse — 导入android项目后识别成java项目的问题及解决,eclipseandroid
  • 2017-05-26xshell可以ping通但是不能远程服务器,putty可以远程

文章分类

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

最近更新的内容

    • Android之SystemUI加载流程和NavigationBar的分析
    • 手机影音8--视频播放器的高级功能(1),8--高级功能
    • Android Studio项目提交到GitHub,androidgithub
    • 仿微信底部TAG完美渐变,tag渐变
    • 安卓四大组件之内容提供者,安卓四大提供者
    • linux tun/tap设备的实现(kennel 3.10)
    • 改变Activity启动时的默认动画,activity默认动画
    • 使用Android-Debug-Database 在浏览器中查看App的数据库,清科zdatabase数据库
    • Android线程管理(三)&mdash;&mdash;Thread类的内部原理、休眠及唤醒,androidthread
    • 安卓高级组件-----进度条,安卓-----进度条

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

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