【发布时间】:2021-03-30 08:38:39
【问题描述】:
所以我在颤振方面处于初学者水平,目前遇到了一个阻塞点,我有 2 个 singeltons 加载 2x jsons 然后将它们显示到我的应用程序中,阻塞点是我目前正试图弄清楚我是否可以显示使用嵌套 ListViews 的数据(1 个 Vertical with Horizontal children)。
问题是我有 50 个类别的项目列表,我使用 ListView.builder 构建水平列表列表,问题是嵌套 ListView.builders 时,父 ListView.builder 构建所有子列表,每个列表包含 4 个元素,并且因此在加载屏幕和切换页面时会有延迟。
我找不到以优雅的方式管理此问题的方法,我想找到一种显示加载进度指示器或类似内容的方法,而不是让延迟仅显示一个空屏幕,因此我将不胜感激任何建议。
我当前的构建是这样的:
Main Screen: Column -> Widgets[
... Bunch of Widgets(),
CategoryList(),
]
where
CategoryList() is a vertical List built using:
ListView.builder of CategoryListItems()
where
CategoryListItems() is a horizontal List built using :
ListView.builder of CategoryItem() (this is basically a card with text and an Image) ,
【问题讨论】: