2

例如,假设我有一个视图,并且我有一个算法,当它滚出屏幕时,它会导致视图的高度变为 0。此视图是否仍会消耗与全尺寸相同的内存量?我想我应该对 View.INVISIBLE 或 View.GONE 提出同样的问题?

4

1 回答 1

1

是的 - aView是一个Object并且只要Object存在(无论它是否是 UI 对象)它使用完全相同的内存量。在ObjectOOP 环境中的 an 不再存在(它被销毁/取消引用和垃圾收集)时,它根本不使用任何内存。中间没有太多。

使 UI 对象不可见或将其宽度/高度的大小减小到 0 仅意味着 GPU 不必以相同的方式处理它,无论它是在屏幕上还是在屏幕上。

于 2011-08-12T03:02:46.280 回答