哪一个最亮?

问题描述

| 在Android中,哪个是轻量级视图? 例如:-查看,Textview,Edittext等... 在某些情况下,我们需要使用视图填充该区域而不向用户显示该视图。 同时,屏幕应快速加载。     

解决方法

        您可以使用空间。 android.widget.Space Space是轻量级的View子类,可用于在通用布局中的组件之间创建间隙。     ,        如果用“轻量级”来表示内存占用量,那么Android上不存在内存占用量,因为每个视图都必须派生自View,View本身是一个巨大的对象(嗯,不是很大,它约为8kB),因此\没那么大。 但是在度量,布局和绘制时间方面,基本View表现良好。您只需将其可见性设置为INVISIBLE。因此,它将被测量并放入布局中(与GONE相反,该视图不会占用任何空间)。 不幸的是,ViewStub并非旨在用于此目的。其默认可见性为GONE。 如果您真的很挑剔,则可以扩展View并重写诸如draw()的方法(不执行任何操作,甚至不调用super),dispatchDraw(),setVillNotDraw(true)等(以ViewStub为例)。     ,        您应该看看ViewStub。     ,        如果足够,请使用ViewStub,或者使用LinearLayout,它可能会比较轻巧。