총 게시물 39,203건, 최근 2 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

CoordinatorLayout Behavior 질문드립니다.

글쓴이 : println 날짜 : 2018-08-06 (월) 10:15 조회 : 700
글주소 : http://www.androidside.com/B49/170210
 
  No1 기술혁신 NXP반도체
반도체전문업체, 휴대전화, 가전, ID, 범용반도체, 소프트웨어, 반도체제품안내.
www.nxp.com
  엠브이테크
임베디드 개발용역 및 양산 Rockchip Freescale 엑시노스
www.mvtech.or.kr
  서울게임아카데미
추천게임학원, 2018년 한국 소비자만족지수 1위, 고용노동부국비지원, 수강료조회
www.seoulgame.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

이미지
<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"/> // behavior가 동작하지 않음
   </android.support.design.widget.CoordinatorLayout>
    
</android.support.design.widget.CoordinatorLayout>


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

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

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




질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

하솜 2018-08-07 (화) 10:38
당연히 두번째 CoordinatorLayout안에 RecyclerView가 없으니 동작하지 않죠... 
두번째 CoordinatorLayout은 어떤 이유로 쓰신거죠?

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기