首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在启动Daydream服务时隐藏导航栏?

是否在启动Daydream服务时隐藏导航栏?
EN

Stack Overflow用户
提问于 2013-07-15 09:48:20
回答 1查看 901关注 0票数 3

我正在将Dreamservice添加到我的应用程序中,我想在梦中播放视频。与我在主活动期间用来隐藏导航控件的代码大致相同

代码语言:javascript
复制
// Hide navigation controls
View v = findViewById(R.id.dream);
v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

导致白日梦崩溃。看看其他一些白日梦,似乎也没有一个隐藏着这个吧。有可能做到这一点吗?否则,我在白日梦中播放的视频就不能正确地居中。

EN

回答 1

Stack Overflow用户

发布于 2014-09-13 02:43:32

尝试一种稍微不同的方法。

代码语言:javascript
复制
View view = getWindow().getDecorView();
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | view.getSystemUiVisibility());

任何getWindow()getDecorView()都可能返回null,特别是在不做梦的时候。

请牢记the docs。您可能需要定期重新应用此标志。如果DreamService是交互式的,那么它也不会忽略第一个输入事件,只会忽略第二个。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17645636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档