在我使用离子框架构建的Android应用程序中,实现沉浸式模式存在问题。
问题是在删除样式后,当键盘出现时我的屏幕不滚动
<item name="android:fitsSystemWindows">true</item>.
此属性用于使状态栏和导航栏之间的屏幕适合。
我删除此属性的原因是,因为如果它在那里,那么屏幕将适合状态和导航栏之间,当沉浸式模式被激活状态和导航栏将被隐藏,但是状态占用的区域和导航栏将显示为空白。
这是用于沉浸式粘性模式的代码。
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
如果您对此问题有任何疑问,请帮助我。
答案 0 :(得分:1)
我刚在config.xml(Ionic config)上使用了<preference name="fullscreen" value="true"/>