AppBarLayout enter Always Collapsed 아래fling의Workaround
개요
enterAlwaysCollapsed로 설정된 AppBarLayout과 RecyclearView에서 fling으로 내려갈 때
RecrearView 가장자리에서 스크롤이 중지된 Workaround입니다.
소스 코드 여기 있습니다.
이 Workaround는 Support Library 24.21을 통해 동작을 확인했습니다.
향후 Support Library 측이 수정될 가능성이 있습니다.
비디오
Before
https://github.com/cattaka/AndroidSnippets/pull/38
After
해설
RecyclearView가 아래로fling되면 RecyclearView가 스크롤하기 시작합니다.
그리고 RecyclearView의 가장자리, 즉 시작할 때 스크롤이 멈춥니다.
지금의 코디네이터 Layout이 이맘때 행사를 처리하지 않았기 때문에 끝났다.
이 Workaround에서 RecyclearView.Onscroll Listener를 이용하여 마지막 스크롤 이벤트의 속도를 측정하고 스크롤이 끝날 때 fling 이벤트를 AppBarLayout에 다시 던집니다.
Reference
이 문제에 관하여(AppBarLayout enter Always Collapsed 아래fling의Workaround), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cattaka/items/c862709775205f792d8a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)