自 API 9+(Stage 模型) 起,ArkUI 推荐使用 声明式 UI 的 List/Column/Row 等容器来构建列表,官方文档与社区示例主要围绕 ArkUI 的 List 展开;因此“ListView”这一名词在 Stage 模型下更常指代 ArkUI 的 List 组件。若项目从 FA 迁移到 Stage,通常需要将 ListContainer 迁移为 List 及其数据驱动写法。
二、与Scroll嵌套的兼容性表现
在 OpenHarmony 3.2 beta3 的 ArkUI 实践中,Scroll 内嵌套 List 的交互表现为:不会强制只显示单个列表项;在 List 区域 的滑动优先由 List 接管,在 非 List 区域 的滑动由 Scroll 接管,未出现明显的滑动冲突;但若 List 未显式设置宽高,可能出现一次性全部加载的性能问题,建议为 List 明确 宽高 或使用布局约束以启用按需渲染与回收。
三、事件与交互能力的兼容范围
对于 FA 模型(ListContainer/ListView):支持常见的 点击、长按、滚动状态与位置变化 等事件,以及 数据集变更通知 机制,适配传统的 MVC/MVP 式列表开发。