点击刷新按钮实现listview的数据刷新
来源:互联网 发布:淘宝店铺号系统繁忙 编辑:程序博客网 时间:2024/04/29 07:12
本功能因为,没有从第三方获取到信息,所以,本章就是用了插入固定数据,使用了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(); }};
0 0
- 点击刷新按钮实现listview的数据刷新
- 在listview的底部加上一个点击更多刷新的按钮(但是没有实现点击刷新listview)
- UIRefreshControl:点击按钮实现下拉刷新
- UIRefreshControl:点击按钮实现下拉刷新
- UIRefreshControl:点击按钮实现下拉刷新
- UIRefreshControl:点击按钮实现下拉刷新
- ListView、点击刷新
- 预防按钮的多次点击【恶意刷新】
- 预防按钮的多次点击【恶意刷新】
- 预防按钮的多次点击【恶意刷新】
- 预防按钮的多次点击【恶意刷新】
- ListView的下拉刷新,点击加载更多
- ListView下拉刷新的实现
- ListView下拉刷新的实现
- listView数据实现增删后动态刷新
- 点击按钮不刷新页面
- 点击按钮不刷新页面
- 关于点击按钮刷新问题
- 172. Factorial Trailing Zeroes
- spark性能调优之提高并行度
- herbernate
- 斜率优化总结&基础题表
- Android5 Lollipop 中关于 SELinux 安全机制调试笔记
- 点击刷新按钮实现listview的数据刷新
- Facebook实现第三方登陆invalidKeyHash的解决方法
- 2016.9.28
- poj1331(浅谈进制转换)
- 基于记忆与基于模型的推荐系统对比
- jquery + php动态添加删除表单的方法
- MySQL的函数存储优化配置学习
- HTML学习笔记
- CF the little match girl (贪心!!!)