2017-10-12 19 views
0

내 앱에서 안드로이드의 내비게이션 막대를 차단하는 법. 내 앱은 설정 및 기타 구성 요소로 이동하지 않아야합니다.내비게이션 막대/상태 표시 줄을 차단하는 방법 android java

내가하여 작업 표시 줄 블록 코 틀린에이 코드 : 그것은, 내가 빨간색 영역을 재정의 할 수 있습니다 사진에서 window.addFlags(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)

back-buttonhome-button (나는 실행으로 내 응용 프로그램을 안드로이드에 대한) 그리고 나는 이것을했다.

하지만 주된 문제는 멀티 태스킹 버튼입니다. 녹색 영역입니다.

재정의 방법 onUserLeaveHint 내 문제를 해결하지 못합니다.

이 단추를 제거하거나 탐색 모음을 숨기는 방법은 무엇입니까? enter image description here

답변

0

이 예제를 참조하십시오. 가있는 해제하는 방법을 표시 :

[여기를 클릭] [아래]

https://github.com/mugku/Android-LockScreenSample-DisableHomeButtonKey

그 까다로운 부분의 pelase

다른 잠금 화면 예 또는 사물함 애플 리케이션을 확인하십시오 this.or에 시간 깊은 다이빙을 가지고있다. 이 화면 잠금 화면에는이 코드가 있습니다.

+0

링크가 깨져서 공유 코드에서 참조 할 수 있도록 코드 조각을 작성해주세요. –

0

활동 내비게이션 막대 &을 숨기기 위해 아래 코드를 사용했습니다.

@Override 
public void onWindowFocusChanged(boolean hasFocus) 
{ 
    super.onWindowFocusChanged(hasFocus); 
    View view = getWindow().getDecorView(); 
    if (hasFocus) { 
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOU _STABLE 
      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | 
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
     ); 

    } 
} 

내 사용자 정의 카메라 앱 중 하나에서 나는 알림 표시 줄 & 상태 표시 줄 우유없는 전체 화면 카메라 뷰를 보여주는이 사용하고 당신은 상단 또는 하단에서 드래그하면 그것은을 보여줍니다. 해피 코딩 ... :)