正文

首先是最基础的
ExpandableListView vList = (ExpandableListView) this.findViewById(R.id.list);
EListAdapter adapter = new EListAdapter(getApplicationContext(), list); //list 是数据源
vList.setAdapter(adapter);
//适配器就不写了, 都懂的
class EListAdapter extends BaseExpandableListAdapter {}
一般情况下, ListView是使用notifyDataSetChanged() 更新的
adapter.notifyDataSetChanged();
ExpandableListView 也是ListView, 估计这样是可以的.
可惜现在用的不是ListView, 而是ExpandableListView! 所以报错了0. 0
Java.lang.ClassCastException: Android.widget.ExpandableListConnector
在Google 找了资料, 发现是很多都犯这个错误. 解决方法也蛮简单的!
class EListAdapter extends BaseExpandableListAdapter {
public EListAdapter(Context context, List<T> list) {
this.list = list;
this.context = context;
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
notifyDataSetChanged();
super.handleMessage(msg);
}
};
}
public void refresh() {
handler.sendMessage(new Message());
}
}
只要我们调用refresh() 方法就可以使用notifyDataSetChanged() 了.
可是!! 只有GroupView 更新!!
ChildView 没有更新! 惨了....要更新的在ChildView!!
继续靠Google 娘! 大家都提供很多方法, 有一个人说, 直接在list 添加item 再更新就可以了!
我试了一下,没有任何效果.......
查了一查SDK 文档, 发现Group 的伸缩会引起getChildView(int, int, boolean, View, ViewGroup) 的运行!
所以刷新的ChildView 的方法很简单.
只有伸缩一次就可以了! 连Adapter 都不用重写! 简单吧?
vList.collapseGroup(groupPosition); vList.expandGroup(groupPosition);
以上就是小编为大家带来的Android 关于ExpandableListView刷新问题的解决方法全部内容了,希望大家多多支持~
# expandablelistview刷新
# Android ExpandableListView双层嵌套实现三级树形菜单
# Android ExpandableListView实现下拉刷新和加载更多效果
# Android ExpandableListView单选以及多选实现代码
# Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办
# Android listview ExpandableListView实现多选
# 单选
# 全选
# edittext实现批量输入的实例代码
# Android 关于ExpandableListView去掉里头分割线的方法
# Android UI控件ExpandableListView基本用法详解
# Android改变ExpandableListView的indicator图标实现方法
# Android中ExpandableListView的用法实例
# Android ExpandableListView展开列表控件使用实例
# Android ExpandableListView用法示例详解
# 就可以
# 解决方法
# 大家都
# 就不
# 没有任何
# 错了
# 很简单
# 找了
# 写了
# 重写
# 人说
# 试了
# 惨了
# 小编
# 大家多多
# 有一个
# 文档
# br
# color
# nbsp
相关文章:
外贸公司网站制作,外贸网站建设一般有哪些步骤?
制作宣传网站的软件,小红书可以宣传网站吗?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
建站之星如何快速生成多端适配网站?
临沂网站制作公司有哪些,临沂第四中学官网?
兔展官网 在线制作,怎样制作微信请帖?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
如何配置支付宝与微信支付功能?
小型网站制作HTML,*游戏网站怎么搭建?
如何在香港免费服务器上快速搭建网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
网页设计网站制作软件,microsoft office哪个可以创建网页?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何选择高效便捷的WAP商城建站系统?
网站代码制作软件有哪些,如何生成自己网站的代码?
如何用虚拟主机快速搭建网站?详细步骤解析
郑州企业网站制作公司,郑州招聘网站有哪些?
*服务器网站为何频现安全漏洞?
如何制作算命网站,怎么注册算命网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何快速完成中国万网建站详细流程?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
建站主机选购指南:核心配置与性价比推荐解析
网站制作模板下载什么软件,ppt模板免费下载网站?
建站之星图片链接生成指南:自助建站与智能设计教程
已有域名和空间,如何快速搭建网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
孙琪峥织梦建站教程如何优化数据库安全?
常州自助建站工具推荐:低成本搭建与模板选择技巧
,怎么在广州志愿者网站注册?
如何选择建站程序?包含哪些必备功能与类型?
代刷网站制作软件,别人代刷火车票靠谱吗?
怎么将XML数据可视化 D3.js加载XML
如何快速辨别茅台真假?关键步骤解析
网站制作的步骤包括,正确网址格式怎么写?
,交易猫的商品怎么发布到网站上去?
历史网站制作软件,华为如何找回被删除的网站?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
建站主机功能解析:服务器选择与快速搭建指南
家具网站制作软件,家具厂怎么跑业务?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何获取免费开源的自助建站系统源码?
如何通过PHP快速构建高效问答网站功能?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何在云虚拟主机上快速搭建个人网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。