我正在使用最新的YouTube API开发视频播放应用。
在我的 PlayAll扩展YouTubeBaseActivity实现了YouTubePlayer.OnInitializedListener -class
我设定: 查看decorView = getWindow()。getDecorView()。findViewById(android.R.id.content); decorView.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 );
我的问题是,在播放视频时,导航dar会隐藏但不会变得粘滞。这意味着当触摸屏幕时它将再次出现。我的目的是隐藏它,用户必须向上或向右滑动以显示它。
奇怪的是,如果我在视频播放期间离开应用程序并返回它,沉浸式模式将起作用!
我做错了什么? YouTube课程中有些东西会破坏我的沉浸式模式吗?
谢谢! /乔纳斯
答案 0 :(得分:0)
如果您尚未解决此问题,是否尝试将标记移动到重写方法,如下所示:
@Override
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);
}
}