Development/Android

[Android] ScrollView 최상단으로 자동 스크롤하기

SeungYong.Lee 2025. 5. 27. 10:31
반응형

- 다음과 같은 NestedScrollView를 화면에서 사용할 때, 사용자 편의성을 위해 최상단으로 한 번에 스크롤하는 기능이 필요할 때가 있다.

<androidx.core.widget.NestedScrollView
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

 

- 그럴 때에 다음 scrollTo 함수를 사용해주면 된다.

//스무스하게 이동
fun scrollToTop() = with(binding) {
    scrollView.post { scrollView.smoothScrollTo(0, 0) }
}

//즉시 이동
fun scrollToTopInstantly(scrollView: NestedScrollView) {
    scrollView.post {
        scrollView.scrollTo(0, 0)
    }
}
반응형