Articles of navigationview

Default Drawer View View для ExpandableListView

В Android Studio 2.1.2, если я создаю навигационную активность по умолчанию, я получаю это представление: В котором используется следующий файл activity_main.xml : <?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_main" 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_main" app:menu="@menu/activity_main_drawer" /> </android.support.v4.widget.DrawerLayout> Как вы видите, <android.support.design.widget.NavigationView/> использует app:menu="@menu/activity_main_drawer" […]

Как добавить кнопки нижнего колонтитула в NavigationView

Я следую за сообщением «Android design library NavigationView с нижним колонтитулом», чтобы добавить кнопки в нижней части NavigationView. Проблема в том, что появляется только последний навигационный экран, и он занимает всю высоту экрана. Вот мой макет: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!– Activity here –> <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start"> <android.support.design.widget.NavigationView android:id="@+id/navigation_menu_view" android:layout_width="wrap_content" android:layout_height="match_parent" […]

Ошибка переключения навигации: нет идентификатора ресурса для атрибута «меню» в пакете

Я пытаюсь добавить NavigationView в свой макет, как показано ниже: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <android.support.design.widget.NavigationView xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:menu="@menu/drawer" /> </android.support.v4.widget.DrawerLayout> </RelativeLayout> Но проблема в том, что я получаю ошибку во время компиляции, как показано ниже: C:\Users\IBM_ADMIN\Documents\Androidprojects\supporttest\app\src\main\res\layout\activity_main.xml Error:(22) […]

Добавьте ListView или RecyclerView в новый NavigationView

Я использую новый NavigationView из версии 22.2.0 в библиотеке поддержки Google. Он отлично работает, чтобы создать навигационный ящик, заполненный с помощью меню res. Мне было интересно, можно ли добавить ListView или RecyclerView в навигационный ящик, чтобы его можно было заполнить с помощью моего кода адаптера, который позволяет гораздо большую гибкость, чем ресурсы меню. Вот мой […]

Совместное использование NavigationView со всеми мероприятиями?

Как мы разделяем Drawer со всеми видами деятельности? В onNavigationItemSelected : onNavigationItemSelected из setNavigationItemSelectedListener мы можем получить id и перейти к нему. Я ищу что-то вроде этого: private void initDrawerLayout() { drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { Intent intent; int id = menuItem.getItemId(); […]

Как снять отметку с отмеченных элементов в режиме навигации?

Я знаю, что можно выделить элемент просмотра навигации, вызвав setCheckedItem() или вернуть истинное значение в onNavigationItemSelected чтобы отобразить элемент в качестве выбранного элемента, но как я могу снять флажки с проверенными элементами навигационного представления?

Изменение навигации Просмотр цвета элемента Динамически Android

Я хотел бы создать ящик для навигации, где каждый элемент имеет другой цвет выделения (цвет и цвет текста), так как в игровом магазине google есть: Я не уверен, как они решили это, я думаю, что они используют разные действия с разными ящиками. Я хочу использовать фрагменты, и я хочу изменить цвет значка и цвет текста. […]

Настройка NavigationView – Добавление динамического headerView, Android Design Design Library

Я попробовал навигацию из новой библиотеки дизайна поддержки Android. Я хочу иметь динамический профиль. В принципе, мой headerview покажет что-то вроде цитаты дня. Мне нравится около 10 кавычек, и я хочу случайно выбрать цитату и отобразить в текстовом виде в headerView. Я также хочу добавить метод onClick для headerView. Прямо сейчас, я не вижу возможности […]

Как установить количество непрочитанных уведомлений в NavigationView DrawerLayout?

Я создал один NavigationView внутри DrawerLayout с помощью библиотеки поддержки дизайна Android <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <!– other views –> <android.support.design.widget.NavigationView android:id="@+id/navigation" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:menu="@menu/my_navigation_items" /> </android.support.v4.widget.DrawerLayout> my_navigation_items.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/bookmarks_drawer" android:icon="@drawable/ic_drawer_bookmarks" android:title="@string/bookmarks" /> <item android:id="@+id/alerts_drawer" android:icon="@drawable/ic_drawer_alerts" android:title="@string/alerts" /> <item android:id="@+id/settings_drawer" android:icon="@drawable/ic_drawer_settings" android:title="@string/settings" /> </group> </menu> Теперь я […]

Как добавить элемент в группу меню в NavigationView

В игровой игре для Android у меня в настоящее время есть жестко закодированное меню, раздутое из left_drawer_menu.xml и состоящее из 3 групп (моя очередь, противник поворачивается и, наконец, другие вещи): mLeftDrawer = (NavigationView) findViewById(R.id.left_drawer); mLeftDrawer.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(final MenuItem menuItem) { Menu menu = mLeftDrawer.getMenu(); if (menuItem.getGroupId() == R.id.my_move) { menu.setGroupCheckable(R.id.my_move, […]