마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

원할때 타이틀바 없애기

0 추천

안녕하세요 ^^ 액티비티 시작하자 마자 타이틀바(툴바/액션바) 없애는 방법은 알겠는데 제가 원할때 생겼다가 다시 없애게 하는 방법은 잘 모르겠네요; 아니면 아예 지원이 안되는건지;
제가 원하는건 웹뷰에 네비게이션 드로어를 넣는건데 (툴바에 네비드로어 장치를 넣을 생각입니다 3번째그림처럼 말이죠) 스크롤을 밑으로 내리면 없어졌다 다시 위로 올리면 생기게 해주고 싶습니다 (1,2번째 그림처럼말이죠)

코드는
mWebView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
    @Override
    public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
        if ( scrollY > oldScrollY ){

            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
            Log.d("태그", "내려감");}

            else if (scrollY < oldScrollY){
            setSupportActionBar(toolbar);
            Log.d("태그", "올라감");
        }
    }
});
이렇게 짯는데
requestWindowFeature(Window.FEATURE_NO_TITLE);
            setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
이걸 추가시키니 오류가 나더라고요;

뭔가 다른 방법이 없을까요?? 

 

껄껄앱 (1,910 포인트) 님이 2016년 3월 3일 질문

1개의 답변

0 추천
 
채택된 답변
제가 사용하는 코드입니다.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
JINASYS (5,630 포인트) 님이 2016년 3월 3일 답변
껄껄앱님이 2016년 3월 7일 채택됨
툴바(액션바)는 안사라지고 배터리랑 시간표시되있는 스테이터스 창만 사라지느데 .. 제가 잘못한건가요?
안드로이드 서포트 디자인에서 추가된 behavior를 쓰면 됩니다
...