gpt4 book ai didi

android - "GONE" View 是否对性能有害?

转载 作者:IT老高 更新时间:2023-10-28 21:35:04 27 4
gpt4 key购买 nike

我正在制作一个应用程序,它可能会为我节省一些时间为多个 Activity 提供单一布局,根据正在使用的 Activity ,某些 View 设置为 GONE。

我知道布局中有大量 View 会导致性能下降。如果我有一个拥有大量 View 的 Activity ,但这些 View 中的很大一部分已经消失,那么这个 Activity 是否仍然表现不佳。也就是说,设置为 GONE 的 View 是否会导致性能恶化?如果是,它们是否需要比可见或不可见 View 更少的处理能力?

谢谢!

最佳答案

关于消失与隐形,你应该知道的第一件事:

  • View.GONE 这个 View 是不可见的,它不占用任何空间用于布局。
  • View.INVISIBLE 这个 View 是不可见的,但它仍然占用空间用于布局。

Thinking about the impact on measuring. Which one is more efficient all depends on how frequently you are changing the view's visibility.

For example, if the view is not visible for a majority of the time, making it GONE would probably be more efficient, because the system would not be needlessly measuring and laying out your invisible view whenever it needs to adjust other views on the screen.

On the other hand, if the view changes between visible and invisible frequently, you might get better performance from INVISIBLE as you would potentially avoid an extra measure/layout on each transition.

关于android - "GONE" View 是否对性能有害?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com