RecyclerView – How to smooth scroll to top of item on a certain position?
RecyclerView is designed to be extensible, so there is no need to subclass the LayoutManager (as droidev suggested) just to perform the scrolling. Instead, just create a SmoothScroller with the preference SNAP_TO_START: RecyclerView.SmoothScroller smoothScroller = new LinearSmoothScroller(context) { @Override protected int getVerticalSnapPreference() { return LinearSmoothScroller.SNAP_TO_START; } }; Now you set the position where you want … Read more