Android 隐藏视图中除Progressbar之外的所有内容的快捷方式?

Android 隐藏视图中除Progressbar之外的所有内容的快捷方式?,android,android-layout,view,Android,Android Layout,View,我的布局中有几个视图。在后台加载期间,我希望将ProgressBar的可见性设置为View.VISIBLE,其他所有设置为View.INVISIBLE。不用说,加载后我希望做相反的操作。 我想知道是否有人想出了一个聪明的方法来做到这一点。我试过这个 constraintLayout.setVisibility(View.INVISIBLE); progressBar.setVisibility(View.VISIBLE); 但不幸的是,这并没有奏效。有什么想法吗?默认情况下,Progres

我的布局中有几个视图。在后台加载期间,我希望将ProgressBar的可见性设置为
View.VISIBLE
,其他所有设置为
View.INVISIBLE
。不用说,加载后我希望做相反的操作。
我想知道是否有人想出了一个聪明的方法来做到这一点。我试过这个

constraintLayout.setVisibility(View.INVISIBLE);
progressBar.setVisibility(View.VISIBLE);  

但不幸的是,这并没有奏效。有什么想法吗?

默认情况下,Progressbar的可见性应为“gone”,在流程启动后显示,并将其他视图元素的可见性设置为“gone”。然后在流程完成时反过来做。

我认为这是完美的,除了使用“消失”而不是“看不见”。。您还可以通过使用视图组中的for循环以编程方式隐藏所有视图,从而使所有视图都可见。。