Замена inflateMenu во время выполнения - PullRequest
0 голосов
/ 21 октября 2018

У меня есть способ t изменить меню панели навигации, я удаляю строку в файле XML activity_main.xml

 <android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    />

, чтобы я мог добавить ресурс меню из кода

    navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.inflateMenu(R.menu.activity_main_drawer);
    navigationView.setNavigationItemSelectedListener(this);

Но когда мне нужно заменить меню другим ресурсом, меню будет добавлено к первому, но мне нужно удалить самую старую плз, помогите мне

1 Ответ

0 голосов
/ 21 октября 2018

Спасибо за #Mohsen navigationView.getMenu (). Clear (), он сделает это

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