bottom_navigation.setOnNavigationItemSelectedListener{ val layoutManager = product_list.layoutManager as LinearLayoutManager layoutManager.scrollToPositionWithOffset(0,0) shuffleProducts() true } Oncreate bottom_navigation.setOnNavigationReselectedListener{ val layoutManager = product_list.layoutManager as LinearLayoutManager layoutManager.scrollToPositionWithOffset(0,0) } If (savedInstanceState == null){ bottom_navigation.selectedItemId = R.id.category_home } MainActivity.kt