Android Dev
SwipeRefreshLayout 와 AppbarLayout을 동시에 썼을 때 리프레시 동작 문제 해결, 리사이클러뷰 스크롤러블 조정 + SwipeRefreshLayout과 Viewpager 사용시 Scroll 포인터 조절
YoonHyeonJoon
2020. 10. 13. 01:10
뷰크레이티드나 크레이티드에 아래 리스너를 선언
리스너 응답 설정
리사이클러 스크롤러블 여부 조정
// mainRecyclerView.setOnTouchListener { _, _ ->
// true
// }
//이렇게 하면 스크롤 되지 않음
// mainRecyclerView.setOnTouchListener { _, _ ->
// true
// }
//이렇게하면 스크롤 하도록 만듬
//mainRecyclerView.setOnTouchListener(null)
-------------------------------------------------------------------------------------------
아래는 뷰페이저2와 같이 썼을때 동시 스크롤을 막는 방법.
1. 터치 리스닝을 하는 스와이프리프레시를 사용
2. 스테이트를 싱글톤으로 저장
3. 뷰페이져의 스크롤 동작을 swipe 상태에 따라 조절