Android CoordinateLyaout Behavior 질문드립니다.

조회수 974회

이미지

<android.support.design.widget.CoordinatorLayout>
   <android.support.design.widget.AppBarLayout>
   ...
   </android.support.design.widget.AppBarLayout>

   <android.support.v7.widget.RecyclerView
   app:layout_behavior="@string/appbar_scrolling_view_behavior"
   />

   <android.support.design.widget.CoordinatorLayout>
      <android.support.design.widget.FloatingActionButton
      app:layout_behavior="kr.co.kbell.smartled.behavior.ScrollFABBehavior"/>
   </android.support.design.widget.CoordinatorLayout>

</android.support.design.widget.CoordinatorLayout>

현재 CoordinatorLayout 안에 CoordinatorLayout을 하나더 사용하고 있고 그안에 RecyclerView를 스크롤 할 떄마다 FloatingActionButton를 show(), hide() 하는 ScrollFABBehavior(CustomBehavior)를 적용하였습니다.

문제는 FloatingActionButton이 최상위 CoordinatorLayout안에 있을 때에는 Behavior의 onNestedScroll 콜백 메서드가 호출되어 hide, show 를 하지만 두 번 째 CoordinatorLayout에 있을 때는 이벤트가 발생하지 않습니다.

맨아래는 BottomNavigationView를 고정으로 사용중입니다. FloatingActionButton의 Behavior를 동작시키려면 어떻게 해야할까요??

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)