Android 启动活动时,appBarLayout立即关闭

Android 启动活动时,appBarLayout立即关闭,android,android-appbarlayout,Android,Android Appbarlayout,我是android新手。我的一个活动有一个appbarLayout,问题是当启动该活动时,appbarLayout立即关闭,我必须向下滚动才能再次打开它。我还将app:expaned设置为true,但它对我不起作用。 我的代码: 我也有同样的问题。问题是AppBarLayout下的内容(在我的应用程序中是片段)将AppBarLayout向上推并关闭,因为它的内容填充的空间比可见空间多。但是我找不到解决办法来阻止这个 当我隐藏片段的内容时,AppbarLayout保持打开状态 android:v

我是android新手。我的一个活动有一个appbarLayout,问题是当启动该活动时,appbarLayout立即关闭,我必须向下滚动才能再次打开它。我还将app:expaned设置为true,但它对我不起作用。 我的代码:


我也有同样的问题。问题是AppBarLayout下的内容(在我的应用程序中是片段)将AppBarLayout向上推并关闭,因为它的内容填充的空间比可见空间多。但是我找不到解决办法来阻止这个

当我隐藏片段的内容时,AppbarLayout保持打开状态

android:visibility="invisible"
更新:

我找到了解决办法:

视图中的一个元素是获得焦点(可能是EditText)

为了防止我的应用程序崩溃,我不得不在EditText中的XML中添加这条语句

android:focusable="false"
如果要使用EditText,请在onCreate中使用:

EditText text = findViewById(R.id.textEdit);
text.setFocusable(true);
更新2:

此外,您可能需要恢复可编辑性:

text.setFocusableInTouchMode(true);

有什么解决办法吗?
text.setFocusableInTouchMode(true);