Android 如何隐藏根视图直到它';准备好输入了吗?

Android 如何隐藏根视图直到它';准备好输入了吗?,android,xamarin,Android,Xamarin,我正在OnCreate中添加一个布局,如下所示 SetContentView(Resource.Layout.Main); 在它第一次出现和准备接收用户输入之间有一个难看的停顿。在此期间,它还覆盖了背景,这是一个加载场景 因此,如何将布局及其控件设置为在完成构建之前不可见 我试过这个 var root = FindViewById<Layout>(Resource.Layout.Main); root.Visibility = ViewStates.Invisible; var

我正在
OnCreate
中添加一个布局,如下所示

SetContentView(Resource.Layout.Main);
在它第一次出现和准备接收用户输入之间有一个难看的停顿。在此期间,它还覆盖了背景,这是一个加载场景

因此,如何将布局及其控件设置为在完成构建之前不可见

我试过这个

var root = FindViewById<Layout>(Resource.Layout.Main);

root.Visibility = ViewStates.Invisible;
var root=findviewbyd(Resource.Layout.Main);
root.Visibility=ViewStates.Invisible;

。。。但是root是
null

主布局有它的root视图,你可以控制这个视图来实现你的想法。 在XML中:


虽然我有一个LinearLayout,它没有setVisibility方法,但这基本上就是我所尝试的。LinearLayout肯定有setVisibility方法。请检查LinearLayout变量是否为空?设置断点并调试itOh,在Xamarin中它是
root.Visibility=Android.Views.ViewStates.Invisible
。。。是的,无论如何它是空的。
  <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="gone">  //Initial status 

   .......
    ConstraintLayout root = (ConstraintLayout)findViewById(R.id.root);
    root.setVisibility(View.GONE);