【问题标题】:Difference between EdgeInsetsGeometry Class EdgeInsets Class in Flutter Dart?Flutter Dart中EdgeInsetsGeometry类EdgeInsets类的区别?
【发布时间】:2020-08-24 16:03:24
【问题描述】:

我正在尝试了解 Flutter 的一些基本元素。当我尝试使用容器的属性(如填充)时,我相信它需要一个“EdgeInsetGeometry”类。当我阅读有关此类的文档时,我看到有“EdgeInset”类作为实现者。我对这一点感到困惑,因为我不知道应该使用哪一个。

目前,Flutter 的文档让我有些困惑。您能否帮助解释这两者之间的区别,以及如何确定使用颤振文档的类的输出类型?

【问题讨论】:

    标签: flutter dart flutter-layout


    【解决方案1】:

    EdgeInsetsGeometry 类是 EdgeInsets 的类,允许文本方向感知分辨率。

    EdgeInsets 类是四个基本方向中每个方向上的一组不可变偏移量。

    查看下面的文章以获得更多解释它真的很有帮助:

    EdgeInsets and EdgeInsets Geometry

    我希望这能回答你的问题。

    【讨论】:

    • 感谢您的文章,T.T Sage。所以我对它的工作原理有一种虚拟的理解,我只是想知道一个类将返回什么类型。假设对于 padding 属性,它需要一个 EdgeInsetsGeometry 类型。所以我想知道如何确定输出的类型是什么,因为我不确定在颤振文档中的哪里可以找到它
    • 使用EdgeInsets 类为小部件提供填充@DatNguyen
    • EdgeInsets 和 EdgeInsetsGeometry 是否都返回类型为 EdgeInsetsGeometry 的对象,以便我可以匹配预期的填充类型?我只是想了解一下这个
    • EgdeInsetsGeometry 是一个抽象类。您可以创建它的一个实例。 EgdeInsets(你可以创建一个实例)扩展 EdgeInsetsGeometry 。为什么padding 属性采用EdgeInsets 而不是EdgeInsetsGeometry @DatNguyen
    • 谢谢。那么我们什么时候可以使用基类,什么时候可以使用扩展类呢?
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 2023-02-11
    • 2022-10-22
    • 2019-03-02
    • 2023-01-18
    • 2021-08-20
    • 2020-09-29
    • 2020-11-26
    相关资源
    最近更新 更多