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