Как проверить, какой файл меню надувается в BottomNavigationView? - PullRequest
0 голосов
/ 12 января 2020

Я использую 2 разных меню для моего нижнего навигационного представления, которое называется

  1. bottom_navigation_menu. xml
  2. bottom_navigation_menu_verified. xml

Мне нужно установить другое действие в зависимости от того, какое текущее меню надувается в моем нижнем навигационном представлении. Я хочу сделать что-то вроде этого

lateinit var bottomNavigationView : BottomNavigationView

if (bottomNavigationView.menu == R.menu.bottom_navigation_menu_verified) {
   // do something here
}

, но приведенный выше код недействителен, потому что bottomNavigationView.menu вернет Menu тип данных, а R.menu.bottom_navigation_menu_verified вернет int, тип не совпадает. так как проверить, какое текущее раздутое меню в моем нижнем окне навигации?

java / kotlin в порядке

1 Ответ

2 голосов
/ 12 января 2020

Вы, вероятно, можете проверить спецификацию c MenuItem:

if (null != bottomNavigationView.menu.findItem(R.id.bottom_navigation_menu_item1)) {
   // do something here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...