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

플로팅액션버튼을 하단에 있는 바텀앱바와 함께 내려가게 하고 싶습니다.

0 추천

리사이클러뷰를 스크롤하면, 플로팅액션버튼이 바텀앱바와 함께 같이 올라오거나, 내려가게 하고 싶습니다.

 

지금은 리사이클러뷰를 스크롤하면, 바텀앱바와 함게 내려가지 않고, FAB버튼만 위로 올라갑니다.

 

여기에 더해서 제가 스크롤하면, 플로팅액션버튼이 사라지도록 show hide설정을 완료해놓은 상태입니다.

 

그래서 최종적으로, 스크롤시, 바텀앱바와 함께 내려가면서 사라지고, 올라오면서 다시 나타나게 하려고 합니

 

다. 혹은, 스크롤시, 제자리에 고정되어 있게 해주는 설정을 알려주셔도 감사하겠습니다.

 

xml코드 영역에서 할 수 없는 이유는, 최상단의 앱바와 최하단의 앱바가, 스크롤을 한 번만 해도 접히던게,

 

두 번 해야 접히기 때문입니다.

 

그래서 코틀린 코드 영역에서 이것을 설정해야만 할 것 같은 느낌이 강하게 듭니다.

 

하지만, 검색을 많이 하였음에도 불구하고, 어떤 명령어를 통해서, 하단의 앱바와 함께 내려가고 올라가게

 

할 수 있는지 알아내지 못했습니다.

 

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

 

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

1개의 답변

+1 추천
 
채택된 답변
BottomAppBar를 사용하겠다는 것은 고정하겠다는 의미이죠.

FAB과 같이 구성하는 방법은 아래를 참고하세요.

CoordinatorLayout에 구성했다면, 고정되어야 정상이겠죠.

FAB 사라지게 하는것은 xml에서도 가능합니다.

https://namget.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-bottom-app-bar-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
Will Kim (43,170 포인트) 님이 2021년 1월 20일 답변
상쾌한님이 2021년 1월 20일 채택됨
ㅠㅠ 감사합니다. 잘 읽겠습니다. 이거 저도 몇 번 봤는데, 다시 검색해보려고 하니까, 안나오더라구요. ^^ 윌킴님 감사합니다. 잘 읽겠습니다.
...