Чтобы создать нижнюю панель инструментов в Kotlin, вы можете использовать компоненты Android Material Design. Вот пример того, как можно реализовать нижнюю панель инструментов с помощью BottomNavigationView:
-
Добавьте зависимость Material Design в файл
build.gradleвашего приложения:implementation 'com.google.android.material:material:1.5.0' -
В XML-файл макета добавьте
BottomNavigationView:<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomNavigationView" android:layout_width="match_parent" android:layout_height="wrap_content" app:menu="@menu/bottom_navigation_menu" /> -
Создайте XML-файл меню (
bottom_navigation_menu.xml) в каталогеres/menu, чтобы определить элементы для нижней панели инструментов:<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/navigation_item1" android:title="Item 1" android:icon="@drawable/ic_item1" /> <item android:id="@+id/navigation_item2" android:title="Item 2" android:icon="@drawable/ic_item2" /> <item android:id="@+id/navigation_item3" android:title="Item 3" android:icon="@drawable/ic_item3" /> </menu> -
В своем действии или фрагменте настройте
BottomNavigationViewи обработайте выбор элемента:val bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottomNavigationView) bottomNavigationView.setOnNavigationItemSelectedListener { menuItem -> when (menuItem.itemId) { R.id.navigation_item1 -> { // Handle item 1 selection true } R.id.navigation_item2 -> { // Handle item 2 selection true } R.id.navigation_item3 -> { // Handle item 3 selection true } else -> false } }
Вот и все! Теперь у вас есть нижняя панель инструментов, реализованная с помощью BottomNavigationViewв Kotlin.