【问题标题】:Managing Nested Horizontal Lists in Flutter在 Flutter 中管理嵌套的水平列表
【发布时间】:2021-03-30 08:38:39
【问题描述】:

所以我在颤振方面处于初学者水平,目前遇到了一个阻塞点,我有 2 个 singeltons 加载 2x jsons 然后将它们显示到我的应用程序中,阻塞点是我目前正试图弄清楚我是否可以显示使用嵌套 ListViews 的数据(1 个 Vertical with Horizo​​ntal 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) ,

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    使用FutureBuilder 显示进度指示器,因为我假设处理是异步完成的。任务未完成时返回循环进度指示器。

    【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2018-12-07
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多