【问题标题】:Change from ListView to GridView using BLoC使用 BLoC 从 ListView 更改为 GridView
【发布时间】:2020-09-17 07:39:26
【问题描述】:

我最近一直在研究BLoC,我不知道怎么做,所以当你点击按钮时,根据是ListView还是GridView,列表显示会发生变化,你可以这样做例如: 孩子:返回显示列表?列表视图():网格视图(); 但在这种情况下,如何通过 BLoC 更改小部件文件中的这个变量? 谁能告诉你如何正确地做这一切,或者也许有人有一篇带例子的文章,看起来他找不到任何东西,谢谢大家。

【问题讨论】:

  • 我显示了一个文件列表,应用程序将有一个按钮来更改列表的显示,或者它像 ListView 或 GridView 方块一样进入列表

标签: flutter bloc


【解决方案1】:

您将需要一个BlocBuilder,然后您必须对您的状态进行开关,或者您的状态可能有一个执行此操作的变量。您的按钮将向您的 bloc 实例触发一个事件,该事件将相应地更改状态。但是仅仅在答案中详细解释它太过分了。

在 Flutter 中了解和实现 BLoC 模式的最简单方法是 flutter_bloc 包。

They 有 many, many 教程,教你如何做到这一点。选择一个并阅读它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    相关资源
    最近更新 更多