在Android 4.0导航栏劫持第一次触摸事件

Per*_*run 7 android touch-event android-4.0-ice-cream-sandwich

在没有硬件导航键的Android 4.0设备上,Android会渲染导航栏.

如果您愿意,可以隐藏它setSystemUiVisibility().

如果这样做,让我们说如果你想获得尽可能多的屏幕进行播放,当你第一次触摸屏幕时(是的,在View你实现的时候View.onTouchEvent()),第一次触摸将被Android劫持,你的API将不会被调用.只有一个导航栏可见,它才会被调用.

现在,通过听取以下内容可以避免这种情况:

http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html

当导航栏可见时,只需执行首次触摸即可执行的操作.

有没有其他方法可以做同样的事情,那就是Android 4.0会在导航栏完成之后将触摸事件传播到我的应用程序?

Per*_*run 0

在ICS中你需要使用监听器。