0

在三星 Galaxy S3 中,即使我的应用程序设置为全屏,这使得通知栏不可见,如果我从屏幕的最边缘滑动,此操作会使通知栏再次出现,允许用户将其扩展到全屏应用程序。有什么办法可以禁用它,或者取消通知栏的扩展?问题是我有一个覆盖整个屏幕的列表视图,如果我滑动以滚动项目,由于滚动速度更快的本能动作,每次我从最边缘进行滚动时,通知栏就会再次出现。我尝试了一些技巧,例如在边缘创建一个覆盖窗口,但对 SG3 根本不起作用。

谢谢

4

1 回答 1

2

如果您还没有尝试过,您可能会尝试使用该View标志来隐藏导航SYSTEM_UI_FLAG_HIDE_NAVIGATION,记录在此处

然而,在他们的描述底部发现这一点可能很重要:

有一个限制:因为导航控件非常重要,所以最少的用户交互会导致它们立即重新出现。发生这种情况时,此标志和 SYSTEM_UI_FLAG_FULLSCREEN 都将自动清除,以便两个元素同时重新出现。

这可能与您所看到的有关。我很难相信有办法解决这个问题......我刚刚尝试过,我在 S3 上拥有的每个全屏应用程序都以完全相同的方式运行。

我怀疑如果有办法解决它(假设上述方法不起作用,我不希望它这样做),它会被 Android 团队认为是一个错误,我建议不要这样做。

于 2013-01-11T22:19:46.283 回答