2

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

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" android:layout_height="match_parent" 
    android:fitsSystemWindows="true" tools:openDrawer="start"> 

    <include layout="@layout/app_bar_bbnavigation_drawer" android:layout_width="match_parent" android:layout_height="match_parent" /> 

    <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_bbnavigation_drawer" 
     **app:menu="@menu/activity_bbnavigation_drawer_drawer"** /> 

</android.support.v4.widget.DrawerLayout> 

Как это сделать?

+1

Вы хотите заполнить меню с помощью макета меню xml или java-кода? –

+0

с использованием кода Java. – maxxi

ответ

1

Вы можете получить меню с помощью getMenu() метод NavigationView, а затем с помощью экземпляра меню можно выполнять такие операции, как:

  • Поиск конкретного элемента с помощью findItem(int id)
  • Получение конкретного пункта от конкретного индекса, используя getItem(int index)
Смежные вопросы