Обработка нажатия кнопки на MaterialToolbar
В activity_main.xml следующим образом создаётся MaterialToolbar:
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
app:title="Заголовок"
app:navigationIcon="@drawable/ic_menu" />
Нужно обрабатывать нажатие кнопки на нём и выполнять код. Я пробовал следующий код:
val toolbar = findViewById<MaterialToolbar>(R.id.toolbar)
toolbar.setOnClickListener() {
// код
}
Однако с этим кодом при нажатии просто ничего не происходит. Если вместо MaterialToolbar использовать обычную кнопку - код работает.
Источник: Stack Overflow на русском