Форум программистов, компьютерный форум CyberForum.ru

Программное заполнение Navigation Drawer - Android

Восстановить пароль Регистрация
 
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 27
18.10.2016, 02:38     Программное заполнение Navigation Drawer #1
Задача - вывести в Navigation Drawer стандартного шаблона список доступных датчиков устройства. Каким образом программно можно добавлять пункты меню в Дровер? По умолчанию стандартный шаблон подхватывает пункты из дирриктории res/menu/activity_menu_drawer.xml.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2016, 02:38     Программное заполнение Navigation Drawer
Посмотрите здесь:

Navigation Drawer - ошибка Android
Android Navigation Drawer не работает
Navigation Drawer Android
Navigation drawer Android
Android Navigation drawer
Android Navigation Drawer
Android Добавление navigation drawer
Android Drawer Navigation and MenuItem

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 27
18.10.2016, 03:37  [ТС]     Программное заполнение Navigation Drawer #2
Понял что можно запрашивать меню и дополнять его с помощью
Java
1
2
3
navigationView.setNavigationItemSelectedListener(this);
        Menu menu = navigationView.getMenu();
        menu.add(R.id.sensGroup, 1, 0, "q1");
Но теперь никак не могу попасть в нужную группу. Мне нужно чтобы пункты добавлялись в группу sensGroup. Но они добавляются мимо. Как правильно строить конструкцию menu.add?
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 
    <group android:checkableBehavior="single"
        android:id="@+id/mainGroup">
        <item android:title="Главная"
            android:id="@+id/nav_main"
            android:icon="@drawable/ic_home_black_24dp"
            android:checked="true" />
    </group>
 
    <group android:id="@+id/sensGroup">
        <item android:title="Диагностика датчиков" >
            <menu >
                <item
                    android:id="@+id/nav_diag"
                    android:icon="@drawable/ic_perm_device_information_black_24dp"
                    android:title="Диагностика датчиков"
                    />
            </menu>
        </item>
    </group>
    <item android:title="Диагностика экрана" >
        <menu >
            <item android:title="Мультитач"
                android:id="@+id/nav_mTouch"
                android:icon="@drawable/ic_touch_app_black_24dp" />
            <item android:title="Дисплей"
                android:id="@+id/nav_display"
                android:icon="@drawable/ic_desktop_windows_black_24dp" />
        </menu>
    </item>
 
</menu>
Миниатюры
Программное заполнение Navigation Drawer  
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 27
18.10.2016, 19:26  [ТС]     Программное заполнение Navigation Drawer #3
Задачу еще не решил, есть варианты?
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 27
20.10.2016, 01:31  [ТС]     Программное заполнение Navigation Drawer #4
Еще актуально
Mikalai
244 / 220 / 91
Регистрация: 11.01.2015
Сообщений: 628
20.10.2016, 02:42     Программное заполнение Navigation Drawer #5
MrArty, гугли по запросу "Android Dynamic Menus in NavigationView". Например вот.
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 27
20.10.2016, 09:17  [ТС]     Программное заполнение Navigation Drawer #6
Mikalai, спасибо, попробую.
Yandex
Объявления
20.10.2016, 09:17     Программное заполнение Navigation Drawer
Ответ Создать тему
Опции темы

Текущее время: 01:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru