2014-12-13 4 views
1

Android Fulscreen 활동을 개발 중이며 탐색 메뉴로 작업 표시 줄을 정확하게 표시하고 숨길 수 있기를 바랍니다.Android 액션 바지 하향식 스 와이프에서 숨기고 표시합니다.

현재 나는 단지 setSystemUiVisibility 및

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY       
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

를 설정 한이 영구적으로 작업 표시 줄을 숨길 수 :

android.app.ActionBar actionBar = getActionBar(); 
actionBar.hide(); 

하지만 어떻게 내가 사용자가 정상에서 와이프 때 슬라이드 얻을 수 있습니다 내비게이션 바처럼 아래로?

답변

0

앱이 전체 화면 모드 인 경우 레이아웃의 최상위 뷰는 OnTouchListener를 구현해야하며 이제는 스 와이프 다운, 위로 등의 동작을 얻을 수 있습니다. 사용자가 스 와이프하면 액션 바를 보이게 할 actionBar.show();을 호출합니다. 예를 들어 레이아웃의 맨 위에 툴바가있는 경우 ...

Toolbar.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      switch (event.getAction()){ 
       case MotionEvent.ACTION_DOWN: 

        actionBar.show(); 
      } 
      return false; 
     } 
    }); 
관련 문제