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

안드로이드 List View 관련 질문드립니다.

0 추천

안녕하세요 제가 이번에 List View를 이용하여 터치시 Action Bar를 동적으로 숨기고 보이게할 수 있는 그런 뷰어를 제작중입니다.  아래의 소스를 보시면 그냥 클릭할 때 마다 Action Bar를 숨기고 보이게하는 코드인데 한가지 문제점이 클릭시 드래그 기능이 막혀버린다는 점 입니다. Default로 리스트 뷰는 드래그 기능을 제공한다는것은 알고있습니다. 터치시 Action Bar show/hide 기능과 더불어 드래그도 같이 활성화 시키고 싶습니다. 방법이 있다면 지식을 공유해 주시면 감사하겠습니다.

count = 0;
viewerListView=(ListView) findViewById(R.id.list_view);

viewerListView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View view, MotionEvent motionEvent) {
        if(motionEvent.getAction()==MotionEvent.ACTION_DOWN) {
            count++;
            if(viewerListView.getClass() == view.getClass()) {
                if(count % 2 != 0) {
                    getSupportActionBar().hide();
                }
                else{
                    getSupportActionBar().show();
                    viewerListView.isFastScrollEnabled();
                }
            }
        }
        return true;
    }
});
익명사용자 님이 2017년 3월 4일 질문
return을 false로 하면 되지 않을까요
감사합니다. 도움이 많이 되었습니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...