Если вы идете в Android Studio -> Файл -> Новый проект -> Активность навигации снизу, Android Studio предлагает рабочий образец, который соответствует вашим требованиям.
Для вашего файла nav_items вы можете попробовать включить идентификаторы Android, как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<item
android:id="@+id/nav0"
android:icon="@drawable/outline_home_black_18dp"
android:title="@string/nav_home" />
<item
android:id="@+id/nav1"
android:icon="@drawable/outline_home_black_18dp"
android:title="@string/nav_search" />
<item
android:id="@+id/nav2"
android:icon="@drawable/outline_home_black_18dp"
android:title="@string/nav_account" />
Если вы используете Действия дляваши 3 элемента, вы можете добавить следующую инструкцию переключения в вашем Java-файле приложения:
BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= item -> {
switch (item.getItemId()) {
case R.id.nav0:
Intent intent = new Intent(YourActivity.this, NextActivity.class);
startActivity(intent);
break;
case R.id.nav1:
Intent intent1 = new Intent(YourActivity.this, AnotherActivity.class);
startActivity(intent1);
break;
case R.id.nav2:
Intent intent2 = new Intent(YourActivity.this, AnotherNextActivity.class);
startActivity(intent2);
break;
}
return false;
};
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
// Add below 2 lines for BottomNavigationBar
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.nav_items);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
Надеюсь, что это полезно.