마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

nested scrollview 스크롤이 끝난 후 감지

0 추천
네스티드스크롤뷰 + 탭 레이아웃인데
onScrollChangea 메소드에서 포지션에 따라 탭레이아웃의 탭 선택을 설정해주고 있습니다
탭레이아웃 클릭시 onTabSelected 메소드에서
탭0이면 맨위 탭1이면 특정 포지션으로 조금 아래로 내리고,

네스티드 스크롤뷰에서도 setOnScrollChangeListener를 통해 스크롤 감지를 해서,
이게 맨 위일때 탭0 조금만 아래로 내려가면 탭1 if/else로 되어있어서,
탭 레이아웃에서 탭0을 선택하면 맨위로 가면서 탭0 을 가리키긴 하나, 스크롤감지 메소드도 같이타고 있어서 탭0클릭시 스크롤 되는동안 탭1, 스크롤이 완전 끝난후 탭0으로 갑니다
그래서 뭔가 와리가리타는 ui가 되는데, 스크롤이 완전 끝났을때 감지하는 메소드가 없는건가요? 오버라이딩 찾아봐도 안보이네요
수원통학러 (3,570 포인트) 님이 2023년 3월 23일 질문

1개의 답변

0 추천
사용자가 탭을 할 때는 스크롤 리스너를 죽이시고 탭 클릭이 끝나고 나면 다시 할당해 보세요. 그리고 변수를 하나 두어서 사용자가 탭을 클릭힌 것인지 아닌지도 체크하는 식으로 처리해 보시죠.
spark (224,800 포인트) 님이 2023년 3월 23일 답변
...