正文

首先是最基础的
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
相关文章:
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
免费ppt制作网站,有没有值得推荐的免费PPT网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星后台密码遗忘如何找回?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
活动邀请函制作网站有哪些,活动邀请函文案?
如何用wdcp快速搭建高效网站?
如何通过wdcp面板快速创建网站?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何高效配置IIS服务器搭建网站?
如何挑选优质建站一级代理提升网站排名?
如何在IIS管理器中快速创建并配置网站?
湖北网站制作公司有哪些,湖北清能集团官网?
制作企业网站建设方案,怎样建设一个公司网站?
如何在腾讯云免费申请建站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
建站之星安装后如何配置SEO及设计样式?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何通过万网虚拟主机快速搭建网站?
如何安全更换建站之星模板并保留数据?
网站制作新手教程,新手建设一个网站需要注意些什么?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何自定义建站之星网站的导航菜单样式?
如何通过NAT技术实现内网高效建站?
香港网站服务器数量如何影响SEO优化效果?
装修招标网站设计制作流程,装修招标流程?
详解jQuery中基本的动画方法
建站主机功能解析:服务器选择与快速搭建指南
微信小程序制作网站有哪些,微信小程序需要做网站吗?
宝塔建站助手安装配置与建站模板使用全流程解析
哈尔滨网站建设策划,哈尔滨电工证查询网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
网站网页制作专业公司,怎样制作自己的网页?
油猴 教程,油猴搜脚本为什么会网页无法显示?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何在七牛云存储上搭建网站并设置自定义域名?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何在橙子建站中快速调整背景颜色?
青岛网站建设如何选择本地服务器?
宝塔面板创建网站无法访问?如何快速排查修复?
如何高效生成建站之星成品网站源码?
太原网站制作公司有哪些,网约车营运证查询官网?
网页设计与网站制作内容,怎样注册网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
*请认真填写需求信息,我们会在24小时内与您取得联系。