본문 바로가기
IT/안드로이드

(Android)안드로이드 RecyclerView.scrollToPosition() 설명

by 불멸남생 2023. 2. 24.

안드로이드에서 scrollToPosition() 함수는 RecyclerView에서 특정 위치로 스크롤할 때 사용됩니다. 이 함수를 호출하면 RecyclerView가 지정된 위치로 스크롤됩니다.

이 함수는 RecyclerView에 대한 참조와 스크롤할 위치를 매개변수로 받습니다. 위치는 RecyclerView의 어댑터에서 사용하는 포지션 값입니다.

예를 들어, RecyclerView의 5번째 아이템으로 스크롤하려면 다음과 같이 scrollToPosition() 함수를 호출할 수 있습니다.

* javaCopy code

recyclerView.scrollToPosition(4);

위 코드에서 recyclerView는 RecyclerView 객체의 참조입니다. scrollToPosition() 함수는 0부터 시작하는 포지션 값을 사용하기 때문에 5번째 아이템의 포지션 값은 4입니다.

이 함수는 스크롤 애니메이션이 포함되어 있지 않기 때문에 즉시 스크롤됩니다. 따라서 스크롤 애니메이션을 적용하려면 SmoothScroller와 같은 다른 메소드를 사용해야 합니다.

참고로, RecyclerView에 대한 참조가 없는 경우 LayoutManager 클래스의 scrollToPosition() 메소드를 사용하여 스크롤할 수도 있습니다. 이 메소드는 다음과 같이 사용할 수 있습니다.

* javaCopy code

layoutManager.scrollToPosition(4);

위 코드에서 layoutManager는 RecyclerView의 LayoutManager 객체의 참조입니다. LayoutManager 클래스는 RecyclerView의 뷰를 배치하는 역할을 합니다. 따라서 scrollToPosition() 메소드는 현재 LayoutManager의 위치를 이동시킵니다.

반응형