본문 바로가기

프로그래밍/안드로이드(Android)

[Android] onScroll 이 무한 호출 되는 문제

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


안드로이드 프로그래밍중 ListView를 이용하여 화면을 만들고 있는데
스크롤이나 화면 로딩이 느려서 조사해보니 onScroll이 무한으로 호출되고 있었다.

이유는 두가지 

onScroll 내부에 getListView().getChildAt(index); 같은 하위 객체를 불러와서 무한루프를 도는 경우.

ListView에 채워넣을 아이템의 Height가 고정이아닌 wrap_content 로 설정이 되어있는 경우

이 두가지 경우 onScroll이 계속 호출되는 문제가 있다 참고하자