怎么感觉官方的上拉刷新就是在xml布局中加入了android.support.v4.widget.SwipeRefreshLayout,然后在mSwipeLayout这个对象中进行配置一些参数就可以实现下拉刷新了。(首先须把你的support library的版本升级到19.1或更新),没有在特别在libs中加入架包。只有v4和v7

/** Created by Storm Zhang, Mar 31, 2014.*/
package com.zhy.swiperefreshlayoutdemo;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;public class MainActivity extends Activity implements SwipeRefreshLayout.OnRefreshListener {private static final int REFRESH_COMPLETE = 0X110;private SwipeRefreshLayout mSwipeLayout;private ListView mListView;private ArrayAdapter<String> mAdapter;private List<String> mDatas = new ArrayList<String>(Arrays.asList("Java", "Javascript", "C++", "Ruby", "Json", "HTML"));private Handler mHandler = new Handler() {public void handleMessage(android.os.Message msg) {switch (msg.what) {case REFRESH_COMPLETE://mDatas添加数据并且更新adaptermDatas.addAll(Arrays.asList("Lucene", "Canvas", "Bitmap"));mAdapter.notifyDataSetChanged();// 设置正在刷新,当设置为true是它会一直有刷新的动画效果,如果设置为false它刷新后就停止刷新mSwipeLayout.setRefreshing(false);break;}};};protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mListView = (ListView) findViewById(R.id.id_listview);mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.id_swipe_ly);mSwipeLayout.setOnRefreshListener(this);// scheme是方案、规划mSwipeLayout.setColorScheme(android.R.color.holo_green_dark, android.R.color.holo_green_light,android.R.color.holo_orange_light, android.R.color.holo_red_light);//添加的内容//mDatas是数据源mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mDatas);mListView.setAdapter(mAdapter);}public void onRefresh() {// Log.e("xxx", Thread.currentThread().getName());// UI ThreadmHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE, 2000);}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><android.support.v4.widget.SwipeRefreshLayoutandroid:id="@+id/id_swipe_ly"android:layout_width="match_parent"android:layout_height="match_parent" ><ListViewandroid:id="@+id/id_listview"android:layout_width="match_parent"android:layout_height="match_parent" ></ListView></android.support.v4.widget.SwipeRefreshLayout></RelativeLayout>

google谷歌官方的上拉刷新(可变的颜色)相关推荐

  1. google官方上拉刷新

    另外一种写法,但是这种写法的背景是黑色,现在还不能调成白色... package com.jredu;import java.util.ArrayList; import java.util.List ...

  2. Android之 RecyclerView,CardView 详解和相对应的上拉刷新下拉加载

    为什么80%的码农都做不了架构师?>>>    随着 Google 推出了全新的设计语言 Material Design,还迎来了新的 Android 支持库 v7,其中就包含了 M ...

  3. Android——Xlistview上拉刷新下拉加载

    配置网络权限+xutils包+gson包 代码如下: values下修改strings添加 直接粘 <?xml version="1.0" encoding="ut ...

  4. uniapp实现上拉刷新,下拉加载

    上拉刷新,下拉加载这个功能实际上在我们的应用当中使用范围是很广的,比如说商城中心在展示商品的时候就可以使用下拉加载这样的功能,那么如何实现呢? 首先遇到这个功能我就去搜插件市场了.经过我下载了不少的插 ...

  5. 利用vue进行页面滚动监听,上拉刷新

    2019独角兽企业重金招聘Python工程师标准>>> 1.利用vue进行页面滚动监听,上拉刷新 methods: {handleScroll(){let page = docume ...

  6. uniapp弹出框_uniApp上拉刷新,下拉加载,以及筛选功能

    uniApp插件市场有很多友好的插件,今天举一个例子 如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新 选择你想要的效果(也可以下载后自己改动效果) 点击导入插件,会 ...

  7. 小程序 上拉刷新 下拉加载 代码备忘

    使用wux-refresher扩展实现上拉刷新,下拉加载,再配合上小程序原生的scroll-view感觉很完美了. 核心代码如下: <div class="m-active-list& ...

  8. jQuery模拟原生态App上拉刷新下拉加载

    jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用. <!doctype html> <html ...

  9. jQuery模拟原生态App上拉刷新下拉加载效果代码

    以下任意均可: 1. jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用. 原文:http://www.sucaij ...

最新文章

  1. 互联网送给我们的---“平等互助”
  2. 使用python进行utf9编码和解码
  3. Android学习----AndroidManifest.xml文件解析
  4. C++使用Windows API CreateMutex函数多线程编程
  5. canvas转盘抽奖的实现(二)
  6. 微波浅谈(一)更新中
  7. xp 无法用计算机名访问,WinXP工作组计算机无法访问的解决方法
  8. Linux:网络测试工具之 iperf3
  9. 大家都是怎么写论文的
  10. 积化和差、和差化积公式
  11. thinkadmin 单页面多个富文本初始化
  12. UI设计图的标注工具大比拼
  13. html怎么实现计算bmi,利用Javascript实现BMI计算器
  14. RPA:让电商财务拥有“分身术”
  15. 按住Shift键右击鼠标打开命令行窗口
  16. lisp语言1y1c,常青树LISP语言
  17. CSDN【精品专栏】第六期
  18. 【代数之美】线性方程组Ax=0的求解方法
  19. ss命令和Recv-Q和Send-Q状态
  20. 树莓派和Ubuntu12.04配置无线连接与无线AP热点

热门文章

  1. Docker实践(五)docker部署MySQL5.7
  2. 在Typescript中使用ASP.NET Core SignalR和React创建实时应用程序
  3. 使用Blazor和SqlTableDependency进行实时HTML页面内容更新
  4. python3.4编程_python编程:从入门到实践习题3-4~3-7
  5. json文件解析工具_JSON格式的文本文件,怎么解析不成功?
  6. latex设置一级标题样式不居中_Word应用“样式”的设置
  7. 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...
  8. or计算机二级,计算机二级VF历年上机试题or答案
  9. linux系统中删除一次性任务流程,Linux系统中的计划任务
  10. Ckeditor插件