Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将视图声明为不可见或将背景设置为透明并更改它是否更有效';什么时候需要后台资源?_Java_Android_Xml_Performance_Dynamic - Fatal编程技术网

Java 将视图声明为不可见或将背景设置为透明并更改它是否更有效';什么时候需要后台资源?

Java 将视图声明为不可见或将背景设置为透明并更改它是否更有效';什么时候需要后台资源?,java,android,xml,performance,dynamic,Java,Android,Xml,Performance,Dynamic,试图充分利用我的应用程序意味着制作更高效的代码来帮助用户获得更好的体验。所以我想知道是否有人能帮助我,让我知道哪一个更有效 我通过动画在程序中的不同时间看到了各种各样的视图,但它们的位置仍然保留在主布局中,因此按钮一直存在。我试图弄清楚,在xml代码中设置后台资源,将可见性设置为不可见,然后在需要视图时动态地将其更改回可见,是否更有效,或者最好将后台资源设置为透明,并在需要时动态更改后台资源 我知道差异很小,但当尝试使用应用程序时,最令人沮丧的事情可能是速度,因此即使缩短四分之一秒的加载时间,也

试图充分利用我的应用程序意味着制作更高效的代码来帮助用户获得更好的体验。所以我想知道是否有人能帮助我,让我知道哪一个更有效

我通过动画在程序中的不同时间看到了各种各样的视图,但它们的位置仍然保留在主布局中,因此按钮一直存在。我试图弄清楚,在xml代码中设置后台资源,将可见性设置为不可见,然后在需要视图时动态地将其更改回可见,是否更有效,或者最好将后台资源设置为透明,并在需要时动态更改后台资源


我知道差异很小,但当尝试使用应用程序时,最令人沮丧的事情可能是速度,因此即使缩短四分之一秒的加载时间,也可以让用户获得更高效、更完整的体验。

如果您担心布局中有许多很少使用的视图,看看这个班。它基本上是一个占位符,您可以使用它来初始化可能并不总是需要的视图。

为什么不考虑ViewStub和GONE选项?它可能比你的两个选择更快。