在没有硬件导航键的设备上的 Android 4.0 中,Android 将呈现导航栏。
如果需要,您可以使用 隐藏它setSystemUiVisibility()
。
如果这样做了,假设您想获得尽可能多的屏幕进行播放,当您第一次触摸屏幕时(是的,在View
您实现View.onTouchEvent()
时),第一次触摸将被 Android 劫持,您的 API 将不会被调用。只有在导航栏可见时才会调用它。
现在,也可以通过听以下内容来避免这种情况:
http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html
当导航栏可见时,只需执行您在第一次触摸时会执行的操作。
有没有其他方法可以做同样的事情,一旦导航栏完成,Android 4.0 就会将触摸事件传播到我的应用程序?