2017-01-15 8 views

ответ

0
View decorView = getWindow().getDecorView(); 
decorView.setOnSystemUiVisibilityChangeListener 
     (new View.OnSystemUiVisibilityChangeListener() { 
    @Override 
    public void onSystemUiVisibilityChange(int visibility) { 
     // Note that system bars will only be "visible" if none of the 
     // LOW_PROFILE, HIDE_NAVIGATION, or FULLSCREEN flags are set. 
     if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { 
      // TODO: The system bars are visible. Make any desired 
      // adjustments to your UI, such as showing the action bar or 
      // other navigational controls. 
     } else { 
      // TODO: The system bars are NOT visible. Make any desired 
      // adjustments to your UI, such as hiding the action bar or 
      // other navigational controls. 
     } 
    } 
}); 

Ссылка на эту ссылку для получения более подробной информации.

https://developer.android.com/training/system-ui/visibility.html

1

Использование Immersive полноэкранный режим

HIDE/SHOW - В вашей деятельности

// Hide status bar 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

// Show status bar 
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Больше Post

+0

Он работает в деятельности, но не снаружи. –

+0

Что вы подразумеваете под ** внешней деятельностью **, где u, используя это? – W4R10CK

+0

Я не внедряю собственное программирование на Android. Поэтому я использую activity.getWindow(); И он возвращает null. –