- 浏览: 921164 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (453)
- Windows phone 7 (0)
- Andriod (47)
- iPhone (1)
- Web (30)
- J2EE (34)
- stucts 2学习笔记 (34)
- 开发项目 (3)
- spring学习笔记 (24)
- EJB学习笔记 (6)
- Hibernate学习笔记 (15)
- JPA学习笔记 (8)
- Jsp (11)
- ajax (7)
- 异常收集模块 (1)
- jquery (2)
- phoneGap (2)
- jquery Mobile (0)
- java面试总结 (5)
- Object-C (0)
- javascript (6)
- Eclipse (5)
- 支付集成 (2)
- Weblogic (1)
- Dubbox (5)
- Redis (10)
- linux (21)
- Codis (2)
- React Native (0)
- Mysql (6)
- Docker (3)
- 自动化部署 (1)
- 项目Bug管理平台 (2)
- 负载均衡 (1)
- Mycat (2)
- Java基础知识 (16)
- 数据库 (7)
- Maven (17)
- Kafka (21)
- logs (2)
- 大并发 (2)
- 消息中间件 (2)
- 分布式锁 (3)
- 算法 (4)
- 数字证书原理,公钥私钥 (0)
- 数字证书原理 (1)
- 公钥私钥 (1)
- zookeeper (4)
- Hbase (9)
- Hadoop (2)
- storm (2)
- 通信协议 (1)
- Hive (3)
- git (1)
- JVM (2)
- 大数据相关算法 (1)
- idea (5)
- 将博客搬至CSDN (1)
- 设计模式 (2)
- 表达式 (1)
- 代码审查工具 (0)
- 开源项目 (1)
- PyCharm (0)
- python (6)
- Kubernetes (1)
- swagger (1)
- Maven中mirrors和repository的关系 (0)
- RabbitMQ (3)
- redisson (1)
- k8s (2)
- Mac (1)
最新评论
-
misisipi101:
假设库已经分为32个,那么要扩展到64个,怎样做呢
订单分库分表实践总结以及关键步骤 -
mfkxk298:
简单明了的例子,解决了问题,谢谢啦!
关于ListView中notifyDataSetChanged()刷新数据不更新原因 -
whbwang:
" target="_blank" ...
java web开发 高并发处理 -
suguoqian:
...
java web开发 高并发处理 -
xiangnanyujing:
Dubbox+Redis3.0+Spring+Hibernate+zookeeper实现消息推送核心搭建
在ListView中增加HeaderView和FootView
- 博客分类:
- Andriod
在开发新浪微博的时候我使用了android中的ListView中的FootView来增加一个更多项来动态添加数据。但是我在开发的时候却遇到这个问题就是我添加了这个FootView的时候我通过在后台去下载数据比如:图片和一下文字信息的时候当后台有了数据过个通过消息机制来通知主线程去刷新UI(这里需要注意的是我们在开发当中所有的UI刷新必须在主线程去刷新界面,因为android中UI线程是不安全的其他我也不多说了网上有许多的资料啦...)回到问题当接收到了后台的消息过后我们要去刷新界面(主线程中)这是我们会调用
:((homeActivityBaseAdapter)listView.getAdapter
()).notifyDataSetChanged();这个方法去刷新界面。简单的介绍一下homeActivityBaseAdapter这个是我自定义的继承于BaseAdapter的适配器,这是系统会跑出异常:java.lang.ClassCastException:android.widget.HeaderViewListAdapter这时我们可以看到这个.HeaderViewListAdapter这个关键词,通过这个可以知道
:android.widget.HeaderViewListAdapter 不能强转为listview的异常信息,这是因为当向listview中加入headerview或者footviwer时,调用ListView的setAdapter方法会将adapter转化为headerviewlistadapter
解决方法:
HeaderViewListAdapter listAdapter = (HeaderViewListAdapter) listView.getAdapter();
homeActivityBaseAdapter adapter = (homeActivityBaseAdapter)listAdapter.getWrappedAdapter();
adapter.notifyDataSetChanged();
。。。。希望对你有帮助哈!!!
:((homeActivityBaseAdapter)listView.getAdapter
()).notifyDataSetChanged();这个方法去刷新界面。简单的介绍一下homeActivityBaseAdapter这个是我自定义的继承于BaseAdapter的适配器,这是系统会跑出异常:java.lang.ClassCastException:android.widget.HeaderViewListAdapter这时我们可以看到这个.HeaderViewListAdapter这个关键词,通过这个可以知道
:android.widget.HeaderViewListAdapter 不能强转为listview的异常信息,这是因为当向listview中加入headerview或者footviwer时,调用ListView的setAdapter方法会将adapter转化为headerviewlistadapter
解决方法:
HeaderViewListAdapter listAdapter = (HeaderViewListAdapter) listView.getAdapter();
homeActivityBaseAdapter adapter = (homeActivityBaseAdapter)listAdapter.getWrappedAdapter();
adapter.notifyDataSetChanged();
。。。。希望对你有帮助哈!!!
评论
1 楼
aaa6287152
2012-04-03
楼主能把添加headview的方法填一下吗,最近在研究网易新闻的时候想把首页的大图和下面的listview结合到一起,结果一直报错,上面的大图,我用的viewflpper来切换图片,或者能去这里替我做个解答吗 http://www.eoeandroid.com/thread-164408-1-1.html
先表示感谢了
先表示感谢了
发表评论
-
App开发一些总结
2016-04-05 17:48 2554架构因人而异,不同的架构师大多会有不同的看法;架构也因项目 ... -
java 实现微信搜索附近人功能
2015-03-25 18:07 4858最近给andorid做后台查询数据功能,有一个需求是模仿微信 ... -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
2014-10-06 12:03 9<!--[if gte mso 9]><x ... -
android 操作文件
2012-08-30 11:15 1018package com.liyong; import jav ... -
android获取短信内容
2012-08-29 23:10 1493自己研究: package com.liyong.data; ... -
Android中的日历操作
2012-08-29 13:01 2980日历的操作方法,这里主要用到了ContentProiver的知 ... -
android获取CMNET、WIFI、CMWAP联网状态
2012-08-29 12:40 5834private static final int CMNET= ... -
android实现手势缩放、移动图片
2012-08-28 19:37 9211新建一个触摸监听器类 package com.liyong. ... -
怎样把信息绘制到图片中并且保存到本地硬盘上
2012-08-27 12:53 1323自己研究吧。。。 //解释一下由于我们不是绘制到手机屏幕上所 ... -
关于ListView中notifyDataSetChanged()刷新数据不更新原因
2012-08-26 21:41 50254使用Listview的时候: 当要动态显示更改后的数据(例如数 ... -
android中获取联系人相关信息
2012-08-26 18:42 1630自己看........... public static ... -
修改Android中strings.xml文件, 动态改变数据
2012-08-24 18:25 10801有些朋友可能会动态的修改Android中strings.xml ... -
android内存泄漏
2012-07-25 21:04 1669尽量不要使用setImageBitmap或setImageRe ... -
将程序安装到SD卡
2012-04-28 22:11 856Android 2.2系统的一大改进就是通过Move to S ... -
一个很好的加密解密字符串
2012-04-28 22:11 1115package net.sf.andhsli.hotspotl ... -
获取手机位置
2012-04-28 22:11 981private double[] getGPS() { Lo ... -
获取手机位置
2012-05-04 09:39 1044private double[] getGPS() { Lo ... -
查看内存存储
2012-05-03 10:05 1046import java.io.File; import a ... -
获取本机电话号码
2012-05-03 10:04 1084private String getMyPhoneNumber ... -
发送彩信
2012-05-03 10:04 967Uri uri = Uri.parse(\"cont ...
相关推荐
NULL 博文链接:https://zhchzh1000.iteye.com/blog/935056
listview 实现隐藏显示headerview
NULL 博文链接:https://zhchzh1000.iteye.com/blog/935044
Android ListView中headerview的动态显示和隐藏的实现方法 1.动态设置headerview的方法 动态设置headerview有两个思路。 方法一 将header的布局写在list item的布局文件中,在adapter中通过判断position的值是否为0...
android ListView添加HeadView的demo
android studio实现listview的增加,左滑删除 listview以表格样式实现
这个demo主要解决了在listview上面增加button 是button和item同事拥有点击事件,接觉他们两个事件冲突的问题
在listview中有两个增加和减少的按钮!内容自己看!可以运行!
C#的ListView添加各种自定义控件,CheckBox,ComboBox等
VB 读取Excel表格数据并在ListView控件中显示
在ListView中嵌套Switch开关,点击ListView条目来切换Switch的状态
WPF 在listview中如何实现Combobox的下拉菜单绑定Demo C# WPF ListView
WPF中Listview应用事例,在ListView中放Gridview和Label或TextBlock,这是一个测试Listview性能的实例!对于初学者是一个好例子!可以作为参考!
里要分享的是在一个listview中添加两个点击事件的解决办法,效果就像android qq的好友列表中,点击一个好友,会进入聊天界面,点击后面的图标,就会进入好友详细信息界面。这样的好处就是既不去掉ListView的...
需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下:...
关键避免事件冲突,和复用错误. listview中添加CheckBox的完美实现
遇到以下问题的都可以看看: 1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是...解决方案:当选择Checkbox的时候,记下其状态,然后在getView方法中进行设置
c#读取xml文件增加结点删除节点并在listview中显示xml文件内容
本案例介绍了如何在ListView中添加底纹,需要美化的朋友请看看