本功能因为,没有从第三方获取到信息,所以,本章就是用了插入固定数据,使用了javabean的技术来实现插入固定的数据,再通过adapter将数据插入到listview中,最后使用thread和handler来控制,按钮停止运动

  public void initAdapter(){HomeMsgBean homeMsgBean_1=new HomeMsgBean("壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下","9月1日","青青园中葵,朝露待日晞",R.drawable.time,R.drawable.time_1,R.drawable.time_3);
        list.add(homeMsgBean_1);
        HomeMsgBean homeMsgBean_2=new HomeMsgBean("清风徐来,水波不兴。举酒属客,诵明月之诗,歌窈窕之章","9月2日","阳春布德泽,万物生光辉",R.drawable.time,R.drawable.time_2,R.drawable.time_4);
        list.add(homeMsgBean_2);
        HomeMsgBean homeMsgBean_3=new HomeMsgBean("少焉,月出于东山之上,徘徊于斗牛之间","9月3日","常恐秋节至,焜黄华叶衰",R.drawable.time,R.drawable.time_3,R.drawable.time_2);
        list.add(homeMsgBean_3);
        HomeMsgBean homeMsgBean_4=new HomeMsgBean("白露横江,水光接天。纵一苇之所如,凌万顷之茫然","9月4日","常恐秋节至,焜黄华叶衰",R.drawable.time,R.drawable.time_4,R.drawable.time_1);
        list.add(homeMsgBean_4);

    }@Override
    public void onClick(View v) {switch(v.getId()) {case R.id.btn_refresh_1://实现按钮的转动
                Animation animation= AnimationUtils.loadAnimation(HomeActivity.this,R.anim.ref_anim);
                refreshButton.startAnimation(animation);
                //加入数据
                HomeMsgBean homeMsgBean_1=new HomeMsgBean("壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下","9月1日","青青园中葵,朝露待日晞",R.drawable.time,R.drawable.time_1,R.drawable.time_3);
                list.add(homeMsgBean_1);
                //重新设置listview,绑定
                homeMsgAdapter=new HomeMsgAdapter(this,list);
                listView.setAdapter(homeMsgAdapter);
                //这个线程来让按钮转动一段时间,然后停止按钮
                thread=new Thread(new Runnable() {@Override
                    public void run() {try {Thread.sleep(5000);
                            Message msg=handler.obtainMessage();
                            handler.sendMessage(msg);

//                            refreshButton.clearAnimation();

                        } catch (InterruptedException e) {e.printStackTrace();
                        }}});
                thread.start();

                break;
            default:break;
        }}

之后就是handler代码:

Handler handler=new Handler(){@Override
    public void handleMessage(Message msg) {super.handleMessage(msg);
        refreshButton.clearAnimation();

    }
};

点击刷新按钮实现listview的数据刷新相关推荐

  1. ajax返回功能,jquery – 记得ajax在点击返回按钮时添加的数据

    我有一个搜索页面,其中每个搜索结果都添加到具有AJAX的页面.这样我可以让用户搜索例如Led Zeppelin,然后做另一个搜索Metallica,但添加到与以前的搜索相同的结果列表. 我的问题是当用 ...

  2. 点击按钮获取listview网上数据

    //activity_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...

  3. vue3 antd 每次点击不同按钮对话框里的数据都是一样的

    1.定义一个变量 isShow = false 默认销毁 2.在组件上绑定 v-if="isShow" <SeeRecords v-if="isShow" ...

  4. 关于设置table样式后,不停点击按钮table中的数据会逐渐被最后一行替换的问题...

    方法1:初始化htmlTable中的数据,table中有两行表头,其页面写法是: <table id="MyTable" runat="server"&g ...

  5. powerbi实时刷新mysql数据库_PowerBI开发 第七篇:数据集和数据刷新

    PowerBI报表是基于数据分析的引擎,数据真正的来源(Data Source)是数据库,文件等数据存储媒介,PowerBI支持的数据源类型多种多样.PowerBI Service(云端)有时不直接访 ...

  6. html编辑点击取消复原,vue点击编辑按钮,内容变成input可以修改,也可以删除

    一.效果 图1 图2,点击报错之后,又变成图1的效果 二.使用到了element UI中的以下组件: 三.使用的关键点是vue中的v-if指令 四.关键代码如下 HTML部分 添加街道 编辑 保存 @ ...

  7. [AHK]文华财经 补数据 自动点击 下载按钮

    有用文华财经 ,补数据嫌烦的吗,写了个小脚本,自动点击下载按钮 #Persistent #Singleinstance force #f1:: i:=0 outer: Loop { ;如果出现没有数据 ...

  8. 提交按钮提交后页面自动刷新

    在表单的提交按钮如果没有type属性,在点击提交按钮后页面会自动刷新,导致使用js改变的页面元素被刷新掉了 <button type="submit" style=" ...

  9. Win11系统如何刷新按钮

    使用win11系统的用户发现想要使用按钮,却找不到刷新按钮,那么应该如何刷新呢?今日为你们带来的文章是关于Win11显示刷新按钮的技巧讲解,还有不清楚小伙伴和小编一起去学习一下吧. Windows11 ...

最新文章

  1. Flask 启动配置
  2. JVM的标配参数和X参数
  3. 2020-11-9(有序和无序广播)
  4. 体验最火的敏捷-SCRUM!(网络直播课程 免费)
  5. 事件冒泡 bubbles cancelBubble stopPropagation() stopImmediatePropagation() 区别
  6. 汇编语言(五)之数组中正数和负数分离
  7. SQL查询重复记录,删除重复记录
  8. Java终止线程的三种方式
  9. SQL Server着眼于非数字数据类型
  10. 自己构造公共程序(3)--DataGrid小方法
  11. 蓝桥杯 ALGO-65 算法训练 比赛安排
  12. UnityGI2:Lightmaps
  13. 建立城市安防系统 打造更安全智慧城市
  14. 来 不 及 认 真 的 年 轻
  15. linux图片裁剪工具,linux中如何使用终端裁剪图片?
  16. 算法系列——寻找峰值 (Find Peak Element)
  17. 微信小程序中通过Basic Auth传递token
  18. 3种漂亮的登录表单页面css3+html5模板
  19. CTF题之BUUCTF系列:BUUCTF Misc 二维码
  20. 前后端分离电商B2C模式之_后端_商品评论功能

热门文章

  1. 大数据处理——Java
  2. Kafka能作为数据库使用吗
  3. 获取下一个周几的日期
  4. 请教switch内部的变量定义问题?
  5. css层叠样式表——css基础介绍
  6. Windows获取系统唯一标识UUID
  7. 华为虚拟服务器密码忘记怎么办,手机云服务器密码忘记了
  8. python3 安装 pip (PyPI)
  9. HT1621B驱动液晶LCD连接及程序
  10. linux归档和压缩的区别,文件的归档和压缩