Всем привет, в прошлый раз мы говорили о примере BottomNavigationView в Android, на этот раз продолжим рассказ о примере. Прекратите говорить о сплетнях и вернитесь к делу. Поговорим с Android вместе!
Посмотрите на официальных лиц, мы представили, как использовать элемент управления BottomNavigationView в предыдущей главе, но есть самый важный шаг, который не представлен, а именно прослушиватель.В этой главе мы расскажем, как добавить слушателя к этому элементу управления. Вот конкретные шаги для справки:
- 1. Повторно используйте проекты и элементы управления из предыдущей главы;
- 2. Получить управление в методе onCreate Activity;
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
- 3. Установите прослушиватель OnNavigationItemSelectedListener на элемент управления и переопределите метод onNavigationItemSelected.
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
mTextMessage.setText(R.string.title_home);
return true;
case R.id.navigation_dashboard:
mTextMessage.setText(R.string.title_dashboard);
return true;
case R.id.navigation_notifications:
mTextMessage.setText(R.string.title_notifications);
return true;
}
return false;
}
};
При переписывании метода вы можете использовать идентификатор на панели навигации, чтобы определить, в каком столбце навигации вы сейчас находитесь, а затем переключиться на соответствующий фрагмент или действие. В приведенном выше коде мы не выполняли никаких операций, связанных с переключением фрагментов, а просто изменяли текст Содержание элемента управления. Примечание. Слушатель должен в конце вернуть true, иначе при нажатии на меню навигации не будет никакого эффекта.
Все, давайте представим здесь пример BottomNavigationView в Android. Если вы хотите узнать, какие еще примеры, давайте послушаем в следующий раз!