Как установитьOnNavigationItemListener в BottomNavigationView в android с помощью Kotlin?

Я использую расширение kotlinandroid, и я могу вызвать bottomNavigationView id из файла макета в файл kotlin. Я могу использовать bottomNavigationView.setOnNavigationItemSelectedListener(BottomNavigationView.OnNavigationItemSelectedListener {}) , но что дальше?

Насколько я знаю в Java, есть еще одна функция, называемая onNavigationItemSelected , но я не могу найти ее в kotlin.

это пример кода, который я хочу использовать на Java, но не могу записать его в kotlin.

 bottomNavigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.action_favorites: case R.id.action_schedules: case R.id.action_music: } return true; } }); 

Вы можете использовать этот формат кода:

 bottomNavigation.setOnNavigationItemSelectedListener { item -> when (item.itemId) { R.id.action_favorites -> { } R.id.action_schedules -> { } R.id.action_music -> { } } return true } 
Intereting Posts
Не удалось просмотреть элементы андроида java / kotlin recyclerview Как правильно реализовать интерфейс в фрагменте андроида? Генериры Котлина Массив <T> приводит к «Невозможно использовать T как параметр типа reified. Вместо этого используйте класс, но List <T> не делает Делегат по предоставлению недвижимости в Котлине Lint сбой на классе Java, читающий объект Kotlin Альтернативы полем бокса или расширению ВСЕХ строк в Котлине? Тест JUnit в Котлине Использование предложения Kotlin WHEN для <, <=,> =,> сравнений Библиотека Kotlin 'rxkotlin-0.21.0.jar' имеет неподдерживаемый формат. Обновите библиотеку или плагин Компиляция Android Kotlin Чтение до нулевого символа в символе Котлина символом из ответа сокета Контравариантность в Котлине В Kotlin при использовании Kovenant Promise.of (значение) иногда я исключаю исключения kotlin: не может получить подтверждение аннотации api Как сделать символ Null в Kotlin