【问题标题】:Is it bad to use Relative layout in xamarin forms在 xamarin 表单中使用相对布局是否不好
【发布时间】:2017-05-02 12:24:04
【问题描述】:

我遇到了一个 xamarin axml 代码,他们使用嵌套的 gridview 来实现如下图所示的简单 UI。是否真的有必要使用嵌套的gridviews来实现这个页面。我在某处读到使用相对布局在 xamarin 表单应用程序中很昂贵。有没有办法在 xamarin axml 中实际有效地创建这个 UI。我在 xamarin 表单方面没有任何经验,因为我在 android{native} 中工作过,因此更推荐使用 relative。

【问题讨论】:

    标签: gridview xamarin.forms


    【解决方案1】:

    通常有很多很多方法来获得具有不同布局的所需 UI。一般来说,相对布局比大多数布局要慢,因为布局系统必须对布局中所有元素的许多属性进行相对测量。网格通常需要较少的测量。

    这是个问题吗?这将取决于元素的数量、复杂性、样式、触发器和其他东西的负载。基本上这是一个个案的基础。我怀疑您在上面看到的相对布局与网格布局或绝对布局没有明显不同。

    通常使用的布局归结为作者的风格偏好,实际上并没有其他“意义”。您在上面显示的内容可能也可以通过简单的堆栈布局来完成。

    我会说在给定的屏幕上只使用一种类型的布局是非常罕见的。你会发现你通常最终会嵌套(除非你是绝对布局的粉丝,我想)。

    【讨论】:

    • 我问这个主要是因为这个嵌套网格的不同页面用于导航,它实际上在膨胀视图之前卡住了几秒钟。所以我正在检查为什么会发生这种延迟{是因为渲染器需要时间来绘制布局}无论如何感谢您的输入。
    猜你喜欢
    • 2018-01-22
    • 2017-01-03
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多