ListContainer教程 原创
BLUESKYHOST
发布于 2021-2-12 01:13
浏览
0收藏
当前教程项目地址 https://gitee.com/blueskyliu/hongmeng-os-actual-combat.git
建议看着代码看我这个解释
提供在屏幕上向上或向下滚动时显示的列表容器。这个类继承自ComponentContainer。它使用BaseItemProvider或RecycleItemProvider来存储对象
根据上面的定义我们得知 ListContainer 是列表容器,用来渲染重复性布局的容器
渲染条件
- 布局模板
官方推荐使用xml来写布局这里我们也用的是xml写模板布局
2. 创建数据提供者实体类并且继承 RecycleItemProvider 实现其方法
提供一个RecycleItemProvider对象,以将ComponentProvider项与组件的基本数据关联起来。回收器适配器扩展了BaseItemProvider。数据集中的每个组件项都可以使用它来释放内存资源。
3. 根据上面的定义我们得知 RecycleItemProvider是提供数据与组件关联器来的方法
4. 创建数据实体类
5. 创建数据模板
6. 获取listContainer 并且绑定数据模板
本案例这串代码需要写在 MainAbilitySlice 生命周期的 onStart 在子页面刚加载的时候调用即可
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
赞
1
收藏
回复
1
3
相关推荐
👍👍👍 庆祝2021年第1天的最好方式,就是学习和研究鸿蒙!
好详细啊,点个赞!
推荐一款我写的一款简化provider的框架,欢迎学习交流😄:https://github.com/chenhaigang888/UltimateProvider