구현 샘플 영상 : https://youtu.be/GD7Xqwv4qWU
저희 회사에서 스크롤을 이렇게 구현해달라고 하는데
터치리스너로 구현해볼려고 했지만 도저히 구현할 수가없네요
혹시 참고할 수있는 라이브러리나 링크좀 부탁드려요
영상을 보시면 알겠지만
뷰 3개가 수직으로 배치되어 있으며 뷰는 제목, 내용을 포함하고 있습니다.
예를 들어 유저가 스크롤을 한다고 하였을시
1. 첫번째 뷰가 상단에 고정되면
2. 내용물이 스크롤되며
3. 내용물의 스크롤이 완료되면
4. 두번째 뷰가 올라옵니다.
5. 두번째 뷰는 첫번째뷰 제목하단에 고정하고
6. 내용물 스크롤
7. 내용물 스크롤 완료시
7. 세번째 뷰가 올라옵니다
8. 세번째 뷰는 두번쩨뷰 제목 하단에 고정하고
9. 내용 물스크롤
이런식입니다.
그런데 이 모든게 스크롤 한번에 가능해야합니다.
즉 사용자가 Fling 제스처를 하여도 스무스하게 첫번째 뷰 두번째뷰 세번째뷰 스르륵 고정되었다가 풀리고 부드럽게 보여야합니다.
스크롤뷰 안에 constraintlayout 여러개를 넣어 구현하러 해보았으나.
스크롤뷰의 Y 좌표 이동시 터치 이벤트가 씹히거나
스크롤 뷰가 고정도되지 않은 상태에서 스크롤뷰 내용물이 움직여버리거나 하는 문제로 실패하였습니다.
제대로 구현한다면 터치리스너 뿐만아니라 튕기는 (Fling) 제스처까지 구현해 줘야할것같은데
저 스크롤 애니메이션을 어떻게 구현해야할까요..