点击刷新按钮实现listview的数据刷新
本功能因为,没有从第三方获取到信息,所以,本章就是用了插入固定数据,使用了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的数据刷新相关推荐
- ajax返回功能,jquery – 记得ajax在点击返回按钮时添加的数据
我有一个搜索页面,其中每个搜索结果都添加到具有AJAX的页面.这样我可以让用户搜索例如Led Zeppelin,然后做另一个搜索Metallica,但添加到与以前的搜索相同的结果列表. 我的问题是当用 ...
- 点击按钮获取listview网上数据
//activity_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...
- vue3 antd 每次点击不同按钮对话框里的数据都是一样的
1.定义一个变量 isShow = false 默认销毁 2.在组件上绑定 v-if="isShow" <SeeRecords v-if="isShow" ...
- 关于设置table样式后,不停点击按钮table中的数据会逐渐被最后一行替换的问题...
方法1:初始化htmlTable中的数据,table中有两行表头,其页面写法是: <table id="MyTable" runat="server"&g ...
- powerbi实时刷新mysql数据库_PowerBI开发 第七篇:数据集和数据刷新
PowerBI报表是基于数据分析的引擎,数据真正的来源(Data Source)是数据库,文件等数据存储媒介,PowerBI支持的数据源类型多种多样.PowerBI Service(云端)有时不直接访 ...
- html编辑点击取消复原,vue点击编辑按钮,内容变成input可以修改,也可以删除
一.效果 图1 图2,点击报错之后,又变成图1的效果 二.使用到了element UI中的以下组件: 三.使用的关键点是vue中的v-if指令 四.关键代码如下 HTML部分 添加街道 编辑 保存 @ ...
- [AHK]文华财经 补数据 自动点击 下载按钮
有用文华财经 ,补数据嫌烦的吗,写了个小脚本,自动点击下载按钮 #Persistent #Singleinstance force #f1:: i:=0 outer: Loop { ;如果出现没有数据 ...
- 提交按钮提交后页面自动刷新
在表单的提交按钮如果没有type属性,在点击提交按钮后页面会自动刷新,导致使用js改变的页面元素被刷新掉了 <button type="submit" style=" ...
- Win11系统如何刷新按钮
使用win11系统的用户发现想要使用按钮,却找不到刷新按钮,那么应该如何刷新呢?今日为你们带来的文章是关于Win11显示刷新按钮的技巧讲解,还有不清楚小伙伴和小编一起去学习一下吧. Windows11 ...
最新文章
- Flask 启动配置
- JVM的标配参数和X参数
- 2020-11-9(有序和无序广播)
- 体验最火的敏捷-SCRUM!(网络直播课程 免费)
- 事件冒泡 bubbles cancelBubble stopPropagation() stopImmediatePropagation() 区别
- 汇编语言(五)之数组中正数和负数分离
- SQL查询重复记录,删除重复记录
- Java终止线程的三种方式
- SQL Server着眼于非数字数据类型
- 自己构造公共程序(3)--DataGrid小方法
- 蓝桥杯 ALGO-65 算法训练 比赛安排
- UnityGI2:Lightmaps
- 建立城市安防系统 打造更安全智慧城市
- 来 不 及 认 真 的 年 轻
- linux图片裁剪工具,linux中如何使用终端裁剪图片?
- 算法系列——寻找峰值 (Find Peak Element)
- 微信小程序中通过Basic Auth传递token
- 3种漂亮的登录表单页面css3+html5模板
- CTF题之BUUCTF系列:BUUCTF Misc 二维码
- 前后端分离电商B2C模式之_后端_商品评论功能