상황
기존에는 새로고침 버튼, 더 보기 버튼이 있었다. 이 부분을 UI / UX 적으로 깔끔하게 하기 위해 새로고침은 Pull-Down 더 보기 버튼은 Pull-Up으로 해결하고자 한다.
문제점
Pull-Down의 경우 RecyclerView 위에 SwipeRefreshLayout을 두어 app:onRefreshListener, app:refreshing 으로 간단하게 처리하였다.
하지만 Pull-Up의 경우 따로 Android에서 제공하는 기능이 없어 막막해졌다.
해결법
2가지 정도가 있을 것 같다.
우선 빠른 개발을 위해 Adapter::onBindViewHolder에서 position을 받는다. 해당 Position이 Data Array의 사이즈 즉, 마지막 데이터일 경우 Listener를 통해 viewModel에서 데이터를 추가하게 변경하였다.
두 번째로는 하단의 링크 방법이다. 내가 원래 구현하려고 했던 방식인데 따로 Custom View를 만드는 것 같다.
퇴근하고 확인해봐야겠다.
https://www.programmersought.com/article/62733699480/
후기
iOS 였다면...!!!!! 다 해줬을텐데!!!!
'프로그래밍 > Android' 카테고리의 다른 글
[Kotlin] Idioms (관용구) (0) | 2021.08.25 |
---|---|
[Kotlin] Basic syntax (기본 구문) (0) | 2021.08.24 |
Android Service 관련 이슈(롤리팝 이상) (0) | 2021.04.20 |
Activity Lifecycle (0) | 2021.03.17 |
Activity (0) | 2021.03.17 |