我正在使用最新的YouTube API开发视频播放应用。
在我的
PlayAll扩展了YouTubeBaseActivity,实现了YouTubePlayer.OnInitializedListener
-类
我设置:
查看decorView = getWindow()。getDecorView()。findViewById(android.R.id.content);
decorView.setSystemUiVisibility(
查看.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|查看。SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
|查看。SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);
我的问题是,在播放视频时,导航DAR会被隐藏但不会变得粘滞。这意味着在触摸屏幕时它将再次出现。我的意图是隐藏它,并且用户必须上下左右滑动以将其显示出来。
奇怪的是,如果我在视频播放期间离开该应用程序并返回该应用程序,那么沉浸式模式将起作用!
我究竟做错了什么? YouTube类中的某些内容打破了我的沉浸式模式?
谢谢!
/乔纳斯
最佳答案
如果尚未解决此问题,是否尝试过将标志移动到重写的方法,如下所示:
@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);
}
}
关于android - youtubeplayerview中的沉浸式全屏功能不起作用(YouTube API v3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26361709/