BaseExpandableListAdapter 在notifydatasetchanged后没反应

Ani 2015-01-14 01:14:04
如题,一开始是处理展开状态的,更新数据并调用 notifydatasetchanged 后界面上的数据没有更新。
但是我这里手工折叠后再展开数据就更新了

实在没办法就这个方法实现了功能,但希望能指点

/*//下面这几行不起作用
BaseExpandableListAdapter adp = (BaseExpandableListAdapter)vI.getTag();
Log.i("wx","adapter:" + adp);
adp.notifyDataSetChanged();
*/

ExpandableListView elv = (ExpandableListView)vI.findViewById(R.id.elvContent);
for(int j=0;j<adp.getGroupCount();++j){
if( elv.isGroupExpanded(j) ){//如果是原来展开的,就关闭再展开
elv.collapseGroup(j);
elv.expandGroup(j);
}
}
...全文
220 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ani 2015-01-15
  • 打赏
  • 举报
回复
更新了,我打日志出来可以肯定
列子汤问 2015-01-14
  • 打赏
  • 举报
回复
也许是没有更新吧。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧