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

바텀네비게이션뷰와 플로팅액션버튼이 함께 움직일 수 있도록 하는 방법

0 추천
recy33.addOnScrollListener(object : RecyclerView.OnScrollListener() {
            override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
                if (dy < 0) {
                    fabz.show()
                    fabz2.show()
                } else if (dy > 0) {
                    fabz.hide()
                    fabz2.hide()
                }
            }
        })

 

xml코드에서는 플로팅액션버튼이 바텀네비게이션뷰와 동시에 움직이질 않습니다.

 

움직이는 경우도 있었는데, 그렇게 설정하게되면, 리사이클러뷰를 두 번이나 스크롤해야,

 

아래와 위에 있는 이 앱바 같은 것들이 접힙니다. 책을 읽을때, 리사이클러뷰를 스크롤하여

 

더 많은 화면을 사용자에게 보여주기 위해서, 위와 아래에 있는 앱바 같은 것들을 접히게 하려고

 

했던 것인데, 리사이클러뷰를 두 번이나 스크롤해야 접히게 되면, 사용자가 원하는 지점을 읽지 못하고,

 

더 많이 아래에 있는 화면을 위로 끌어올려야 하므로, 원치 않는 결과가 발생하게 됩니다.

 

그러므로, 리사이클러뷰를 스크롤하여도 플로팅액션버튼이 움직이지 않게 해주거나,

 

혹은, 바텀네비게이션뷰와 함께 접히면서 hide되도록 하고 싶습니다.

 

지금은 리사이클러뷰를 스크롤하면, 리사이클러뷰와 함께, 위로 상승하다가 hide 됩니다.

 

바텀 앱바로 사용하면, 버튼들의 왼쪽에 공백이 생겨서 좌우의 대칭이 맞지 않았고,

 

이것을 해결할 수 없어서, 바텀앱바로 바꿀 수가 없는 상태입니다.

상쾌한 (1,890 포인트) 님이 2021년 1월 21일 질문
상쾌한님이 2021년 1월 21일 수정

답변 달기

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