Вид снизу навигации вылетает из приложения после добавления нового элемента - PullRequest
0 голосов
/ 17 апреля 2020

В моем приложении есть нижняя панель навигации, и она работала нормально, пока я не добавил новый элемент

<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_month"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_month"
        android:title="Month"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_week"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_week"
        android:title="Week"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_day"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_today"
        android:title="Day"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_search"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_search"
        android:title="Search"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_logout"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_close_clear_cancel"
        android:title="logout"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_switch_calendars"
        android:enabled="true"
        android:icon="@android:drawable/ic_menu_my_calendar"
        android:title="Calendars"
        app:showAsAction="ifRoom" />

</menu>

До тех пор, пока я не добавил последний элемент, он работал. Что здесь происходит и как я могу это исправить? Я получаю предупреждение в представлении, которое содержит его, говорящее "не удалось создать экземпляр одного или нескольких классов", но снова, если я удаляю этот последний элемент, предупреждение исчезает. У меня также есть 2 проблемы с рендерингом, но они есть и без последнего элемента.

1 Ответ

0 голосов
/ 18 апреля 2020

BottomNavigationView поддерживает до 5 элементов. Это может быть неудачно, потому что вы пытаетесь добавить 6-й. Вы можете проверить этот номер с помощью метода getMaxItemCount () BottomNavigationView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...