2013-08-12 2 views
0

scrollBy 및 scrollTo 사용하려고했지만 너무 빠르게 스크롤합니다. scrollView가 스크롤되는 속도를 결정할 수있는 방법이 있습니까?scrollView 스크롤 천천히

+0

실제로 스크롤 속도를 설정할 수 있는지는 잘 모르겠지만 smoothScrollTo (...)가 요구 사항을 충족하는지 확인할 수 있습니다. –

답변

1

Interpolator을 전달하여 속도를 조정할 수 있습니다. Interpolator 클래스를 서브 클래스 화하여 속도를 조정하는 함수를 작성하십시오.

편집 : 흠, Scroller 객체의 생성자 인수이므로 ScrollView에서이 작업을 수행하는 쉬운 방법이 있다고 가정했습니다. 선택한 보간을 사용하여 Scroller 객체로 스크롤하는 것이 좋습니다. 나는 더 많은 것을 찾으려고 노력할 것이다.

+0

감사합니다. 인터폴 레이터를 확장하는 자체 scrollView 클래스를 만들면 어떻게 될까요? 그런 식으로 수업을 만들고 속도를 조절할 수 있습니다. – cj1098

+0

@ cj1098이 코드를 사용자 정의 scrollview 클래스에 복사하는 것이 가장 쉽습니다. http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/ android/widget/ScrollView.java 당신은 보간자가 추가 된 우리 자신의 버전으로 대체 할 수있는 개인 Scroller 객체를 가지고 있다는 것을 알 수 있습니다. –

+0

죄송합니다. 이전 버전으로 연결되었습니다. 다음은 4.2 버전입니다. http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.2.2_r1/android/ 위젯/ScrollView.java # ScrollView –

관련 문제