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

스크롤이 끝났을때 이벤트 캐치

0 추천
ListView같은경우에는  setOnScrollListener를 설정해서

스크롤 끝날때 이벤트가 발생하는데

 

현재 저는 AdapterView를 상속받아 커스텀한 HorizontalListView 소스를 구해서 사용중입니다.

스크롤이 끝날때 이벤트를 발생시키고싶은데요.

AdapterView는 setOnScrollListener메소드가 없더군요...

HorizontalListView에서는 Scroller를 사용하여 스크롤처리를 하는것같은데

 

AdapterView나 Scroller를 통해서 스크롤 끝날때 이벤트를 잡을수 있는방법 없을까요?
얼룩돼지 (15,720 포인트) 님이 2013년 2월 25일 질문
얼룩돼지님이 2013년 2월 25일 수정

1개의 답변

0 추천
 
채택된 답변
onScrollChanged 메소드가 있을겁니다 그거 상속하셔서 쓰세요

 

글고 인페이스 하나 만드시고 onScrollStateChanged 메소드를 asbtract로 구현하신담 쓰시면 됩니다
수상한i (8,050 포인트) 님이 2013년 2월 25일 답변
얼룩돼지님이 2013년 2월 27일 채택됨
onScrollChanged메소드를 오버라이드해도 호출이안되네요...
인터페이스 만들도 onScrollStateChanged 메소드를 asbtract로 구현한다는건 어떻게 하는건지 알수있을까요?
ScrollStateChangeListner이라는 인터페이스를 만드셔서 abstract onScrollStateChanged를 abstract로 만드세요
그리고 님이 필요한 곳에서 implement 하시고 커스텀 HorizontalScrollView에서 ScrollStateChangedListener의 setter을 구현하신뒤 onScroll메소드를 오버라이딩하셔서
if (scrollStateChangedListener!=null) {
scrollStateChangedListener.onScrollStateChanged();
}
 하시면 됩니다
수상한i 님 답변 감사드립니다.  
그런데 다른방법으로 해결을 보게 되었습니다..
computeScroll()과 onTouchEvent()사용해서 해결보았습니다.
...