안녕하세요.

 

안드로이드를 개발하고 있는 CreamNuts라 합니다.

 

scrollTo(int, int) 메서드를 사용해서, 버튼을 통한 페이지 이동시 스크롤을 가장 상단으로 초기화 해주기 위해서..

 

case R.id.next:

    mPosition++;
    dataParser();
    
    ScrollView scroll = (ScrollView)findViewById(R.id.scrollview01);
    scroll.setPressed(false);
    scroll.scrollTo(0, 0);
    scroll.invalidate();

 

해주고 있습니다. 문제는.. 스크롤 바가 뜬 상태(스크롤 이벤트가 들어가는 상태 - 길게 내리면 긴 시간만큼 스크롤바가 유지되더군요..) 에서는 scrollTo 가 안먹힌다는 거죠..

 

그래서 혹시나 해서 Pressed를 false로 줬지만 마찬가지 증상이군요.. 스크롤이 완전히 사라진 상태에서 하면 먹힙니다만,

 

스크롤바가 유지된 상태에서 next 이벤트를 주면 scrollTo 만 무시하고 지나가는군요..-.-;

 

이클레아(2.1)에서 개발중입니다.. 방법이 없나요..?