qq_44736561 2022-04-09 14:21 采纳率: 0%
浏览 30

鸿蒙devecoStudio中ListContainer数据初始化后再添加item,不显示

问题遇到的现象和发生背景

鸿蒙devecoStudio中ListContainer数据初始化后再添加item,不显示

问题相关代码,请勿粘贴截图

```java
//数据初始化,能显示
mLctDevices = (ListContainer) findComponentById(ResourceTable.Id_listContainer_devices);
sampleItemsList = new ArrayList<>();
        sampleItemsList.add(new SampleItem("Item0"));
        SampleItemProvider sampleItemProvider = new SampleItemProvider(sampleItemsList,this);
        mLctDevices.setItemProvider(sampleItemProvider);
//后续添加数据,不显示
sampleItemsList.add(new SampleItem(device));//device是String
###### 运行结果及报错内容 

###### 我的解答思路和尝试过的方法 
debug,发现ListContainer中的mItemPriovde中的list随添加Item改变,但其中mComponent中项目个数与显示的个数相同,不改变
###### 我想要达到的结果
怎么才能显示ListContainer中后续添加的Item
  • 写回答

1条回答 默认 最新

  • m0_66217245 2022-04-12 09:57
    关注

    刷新数据需要调provider.notifyDataChanged(); 附文档链接:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-listcontainer-0000001060007847
    (如文档中第六点所示)

    评论

报告相同问题?

问题事件

  • 创建了问题 4月9日

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作