https://developer.android.com/guide/topics/ui/layout/recyclerview?hl=ko#java
smoothScroller: stackoverflow.com/questions/52964701/how-to-make-auto-smooth-scroll-with-offset-recycler-view
SmoothScroller smoothScroller = new LinearSmoothScroller(recyclerView.getContext()) {
@Override protected int getVerticalSnapPreference() {
return LinearSmoothScroller.SNAP_TO_ANY;
}
@Override protected float calculateSpeedPerPixel(DisplayMetrics displayMetrics) {
return 120f / displayMetrics.densityDpi;
}
}; .
..
smoothScroller.setTargetPosition(position);
recyclerView.getLayoutManager().startSmoothScroll(smoothScroller);
수평, 수직 형태의 RecyclerView에 따라 getHorizontalSnapPreference(), getVerticalSnapPreference() 를 오버라이딩 하여 scroll시 Item의 margin 위치에 따라 시작, 끝 기준을 정하여 구현해주면 된다.
'개발 관련 이야기 > 안드로이드앱 개발' 카테고리의 다른 글
[안드로이드] 앱게시 - 디벨로퍼사이트 구글 공식사이트 (0) | 2020.05.09 |
---|---|
(2020신간) 안드로이드 앱개발 도서목록 (0) | 2020.05.09 |
[파이어베이스] 가격 정책,,, (0) | 2020.05.08 |
구글 플레이스토어에 앱등록하는 방법 (0) | 2020.05.08 |
Activity 수명 주기에 대한 이해 (0) | 2020.05.07 |