LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager(); // recyclerView.smoothScrollToPosition(sectionIndexer.getPositionForSection(itemPosition)); layoutManager.scrollToPositionWithOffset(sectionIndexer.getPositionForSection(itemPosition),0); layoutManager.setStackFromEnd(true);