【问题标题】:How do one identify the required widget class properties in flutter如何在颤动中识别所需的小部件类属性
【发布时间】:2020-08-06 23:31:48
【问题描述】:

我目前正在学习颤振,我很欣赏学习曲线。但我有一个挑战。教程我有他们一直强调在flutter.io上阅读更多关于flutter小部件的内容,以了解更多关于小部件的信息。我已经这样做了,但我还是不明白。 例如:容器类属性具有装饰属性。我去颤振网站上查看它,我在那里看到了它。但是在装饰属性中flutter并没有添加BoxDecoration。那么如何知道在使用 Container 类的装饰属性时必须调用 BoxDecoration。

装饰:BoxDecoration( 颜色:Colors.teal, 边界半径:边界半径.圆形(12, 强文本

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    Container.decoration 字段不需要BoxDecoration,它需要Decoration,可以是BoxDecoration。在撰写本文时,在 Flutter 中,您可以拥有可能的 Decoration 实现,每个都有其用例:


    您知道应该使用什么小部件的方式仅取决于您想要拥有什么以及您的用例。

    例如,您有一个小部件(例如RaisedButton),并且您想对其应用ShapeBorder。您将选择的形状仅取决于您希望按钮具有的形状。

    可能是RoundedRectangleBorder 应用自定义边框半径,或StadiumBorder 应用协调椭圆边框半径,等等...

    在 Flutter 中创建或使用小部件绝对没有标准方法,一切都取决于您和您的知识 :-)

    【讨论】:

    • 确实感谢您的快速回复。谢谢一堆。所以你现在所说的是他可能是这样的事实。 装饰:装饰(
    • Decoration 不能直接使用,它是一个抽象类。只是在这里对开发人员说,在这个地方,我们想要一个Decoration,开发人员可以选择他想要的Decoration 实现。同样的规则适用于ShapeBorder 和许多其他 Flutter 类
    • 好的。我想我有点明白你在说什么。在使用 Container 类 的时候,flutter 会弹出 Decoration 装饰,这是装饰类的对象。在颤振 io 文档中,必须退出装饰类。那就是 BoxDecoration 被谈论与装饰一起使用:装饰。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 2021-08-16
    • 2020-01-12
    • 2021-03-01
    • 2021-04-10
    相关资源
    最近更新 更多