Я не уверен насчет "элемента действия не меняются", но я думаю, что вы хотите сказать, что содержание вашей текущей деятельности не меняется.
Так что для этого вам следует заменить Фрагменты вАктивность по нажатию на элемент BottomNavigation.Вот как это должно быть сделано
when (item.itemId) {
R.id.navigation_grammaire -> {
supportFragmentManager.beginTransaction.replace(R.id.container, FragmnetGrammaire().commit())
}
, где «контейнер» - это идентификатор представления над панелью BottomNavigation.Это может быть FrameLayout.FragmnetGrammaire () - это экземпляр вашего фрагмента.