如何防止用户单击Android中的导航按钮

时间:2016-08-08 16:43:33

标签: android android-navigation android-fullscreen android-immersive

我遇到了用户意外退出应用程序的问题。我知道Android阻止阻止使用这些按钮,因为你应该总是能够以某种方式退出你的应用程序,但我正在为盲人和视障人士创建一个应用程序,我将实现一个特殊的退出应用程序,以便他们不会关闭当他们将使用它时。

以下是我收集的一些内容:

  • 我可以屏蔽onBackPressed()功能并阻止返回。

  • 我无法使用onKeyEvent(),因为它不会抓住主页点击

  • 很好的例子是MX Player,您可以“锁定”屏幕,但它只是覆盖整个屏幕,从而阻止用户点击任何内容。

好的,所以我想抓住与MX Player相同的东西,除了我希望用户,仍然可以与屏幕进行交互。

我尝试使用Google为全屏应用引入的Immersive full screen,但每当用户在屏幕上滑动手指时,Navigation Menu就会弹出。我可以随时隐藏这个吗?另外,我可以阻止Status Bar幻灯片显示按钮吗?我想完全控制用户如何在屏幕上移动手指。

所以如果我回到MX Player解决方案 - 画在屏幕上。我可以创建一个没有焦点的Canvas,它只是为了防止点击按钮吗?

非常感谢任何帮助。感谢。

0 个答案:

没有答案