2013-09-26 4 views
0

내가 전체 화면 응용 프로그램을 쓰고 있어요 숨겨진 유지하고, 나는 숨겨진 네비게이션 바에을 유지할 필요가, 내가 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 사용하고, 네비게이션 바

을하지만 사용자의 상호 작용이있는 한 바는 곧 다시 나타납니다

몇 가지 다른 질문을 찾았지만 대답이없는 사람이 누구입니까? 미리 감사드립니다.

답변

0

NavigationBar를 완전히 숨길 수는 없으며 사용자 상호 작용 후에 항상 다시 표시됩니다.

+0

그냥 그것을 시도 nop, 같은 일, –

+0

내 게시물을 편집 할 수 있습니까? – goodm

+0

그래도 확인했지만 그래도 작동하지 않습니다 .../ –

0

이미 시도한 것을 게시하면 좋을 것입니다.

나는 일시적으로 내 액션 바을 숨기기 위해 이것을 사용 :

getWindow().requestFeature(Window.FEATURE_ACTION_BAR); 
    getActionBar().hide(); 

코드는 매니페스트 파일에있는 당신의 활동에 따라 다음 줄을 추가에서 onCreate

+0

글쎄, 나는'getWindow(). getDecorView(). setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); '를 시도했다. 숨겨야 겠어. –

1

의 시작 부분이며, 당신이 전체 활동을 r에 할 것입니다 화면

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
0

만 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 사용은, 첫 번째 터치 이벤트가 시스템에 의해 소비되고, 탐색 바는 reapear됩니다.

당신이 킷캣을 코딩하는 경우 (4.4.2) 이후, 당신은 당신의 onResume에이 코드를 추가 할 수 있습니다() 메소드 :

View decorView = getWindow().getDecorView(); 
    decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
            | View.SYSTEM_UI_FLAG_FULLSCREEN 
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 

가 몰입 모드에 대한 자세한 내용 : https://developer.android.com/training/system-ui/immersive.html