【问题标题】:Android View Visibility GONEAndroid 视图可见性已消失
【发布时间】:2011-03-17 04:37:53
【问题描述】:

如果我将视图可见性设置为已膨胀、消失,它会加速我的 UI 吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    它会加快 UI 的实际绘制速度,因为,好吧,你不必再绘制它了,但它仍然会被充气并且充气过程不会更快。

    【讨论】:

    • 我想知道具有可见性 GONE 的视图是否仍在参与布局过程?即,它是否测量其大小和内容?这将使它与 ViewStub 不同。
    • A GONE View 在布局期间总是被忽略。
    • @Matthias 只有 VISIBLE 和 INVISIBLE 视图参与测量/布局,而不是 GONE 视图。 ViewStubs 在某些情况下是有利的,不是因为它们跳过了测量/布局(如果设置为 GONE,普通的include 会这样做),而是因为它们推迟了将内容实际膨胀到视图中。这对于很少显示的布局(如空列表视图或错误消息)很有用,因为它节省了 View 对象分配和 XML 处理的内存/时间。
    • 如果我只想在 AS 编辑器中显示布局而不是实际的运行时布局而不产生任何成本怎么办?
    【解决方案2】:

    GONE = 这个视图是不可见的,它不占用任何空间用于布局。

    【讨论】:

      猜你喜欢
      • 2018-07-15
      • 2015-04-17
      • 2020-10-27
      • 2015-12-12
      • 1970-01-01
      • 2017-10-24
      • 2014-10-05
      • 2018-09-25
      • 2015-02-25
      相关资源
      最近更新 更多