Я звоню
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
когда мое приложение начнет показывать мое приложение в полноэкранном режиме.
Я хочу, чтобы пользовательский интерфейс приложения появлялся, когда коснулся экран, но Activity.onTouchEvent()
не запускается, пока экран не коснется второй раз. При первом касании отображаются только виртуальные ключи.
Итак, мне нужно вызвать пользовательский интерфейс приложения, чтобы он появился на
public void onSystemUiVisibilityChange(int visibility) {
if (visibility == View.SYSTEM_UI_FLAG_VISIBLE) {
// show my APP UI
}
}
но onSystemUiVisibilityChange
с View.SYSTEM_UI_FLAG_VISIBLE
будет вызываться не один раз за одно касание (3 раза на моем Galaxy Nexus) системой, особенно если пользователь очень быстро или часто прикасается к экрану.
project lib 4.0 или 4.03. Галактика Samsung (9250) с 4.03.