В Android 4.0 на устройствах без аппаратных клавиш навигации Android будет отображать панель навигации.
Вы можете скрыть это, если хотите, используя setSystemUiVisibility ()
.
Если это будет сделано, допустим, если вы хотите получить как можно больше экрана для воспроизведения, при первом касании экрана (и да, в View
вы реализуете View.onTouchEvent ()
), первое касание будет перехвачено Android, и ваш API не будет вызываться. Она будет вызвана только после того, как станет видимой панель навигации.
Теперь этого можно избежать, также послушав:
http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html
и когда панель навигации видна, просто делайте то, что сделаешь с первого прикосновения.
Есть ли другой способ сделать то же самое, при котором Android 4.0 будет распространять событие касания в мое приложение после того, как панель навигации завершит работу с ним?