2015-11-05 4 views
1

так что я пишу приложение, в котором я бы хотел, чтобы панель навигации в определенном действии была скрыта ... и мне удалось это сделать ... но моя проблема в том, что пользователь прокручивает панель уведомлений ... когда это произойдет ... навигационная панель вновь появляется ... как я могу решить эту проблему?Как скрыть панель навигации в android?

final int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_IMMERSIVE 
      | View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_FULLSCREEN; 
    //View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION; 

    getWindow().getDecorView().setSystemUiVisibility(mUIFlag); 
+0

Вы пытались getWindow(). SetFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); в вашей деятельности? Как сказал @hata, это нормальное поведение в Android. Через несколько секунд панель навигации снова исчезнет –

ответ

1

, когда пользователь прокручивает вниз панель уведомлений ... когда это произойдет ... навигационная панель снова появляется

Я думаю, что такое поведение является нормальным и задуман как дизайн пользовательского интерфейса Android.

Всякий раз, когда пользователь перебирает верхний край или просматривает нижний край экрана, снова отображаются как системная панель, так и панель навигации. Затем через несколько секунд они снова исчезают. Так как пользователь может получить доступ к системной панели или панели навигации, когда захочет, даже если экран находится в режиме погружения.

Могу ли я сделать что-нибудь, чтобы отключить это? или просто скрою его

Нет, обычно (без доступа root) вы не можете. Только вы можете это скрыть. См. Эти StackOverflow Q & As: Permanently hide navigation bar on activity; Hide System Bar in Tablets.

+0

ОК, я понимаю, что ... вопрос в том, могу ли я сделать что-нибудь, чтобы отключить это? или, может быть, только скрыть это ... –

+0

@meirfranco К сожалению, вы не можете. См. Мое обновление. – hata

Смежные вопросы