Articles of drawerlayout

DrawerLayout – ClassNotFoundException при компиляции с Android Studio и Gradle

Я пытался создать образец приложения, используя новый DrawerLayout с Android Studio и Gradle. Я имею в виду официальный документ Google, упомянутый здесь . Но всякий раз, когда я запускаю приложение, он выходит с исключением (ClassNotFoundException – DrawerLayout). Я установил последнюю библиотеку поддержки из менеджера SDK (support-v4-13.0.0.jar), и она автоматически добавляется в зависимости от среды IDE. […]

Как использовать два фрагмента в Android DrawerLayout

Я пытаюсь использовать Android NavigationDrawe – http://developer.android.com/training/implementing-navigation/nav-drawer.html У меня есть одно действие и два фрагмента. Моя основная проблема – расположение в файле android.support.v4.widget.DrawerLayout. Один фрагмент использует -content_frame и другие – content_footer. Этот элемент будет находиться в нижней части (height – wrap_content). Я пробовал разные варианты, но не работал. Все примеры – с одним фрагментом. Что […]

Использование NavigationView из библиотеки поддержки дизайна Android

Я пытаюсь следовать этому руководству, чтобы использовать новый DrawerLayout из Библиотеки поддержки дизайна. Похоже, что студия Android не распознает макет NavigationView. Это мой макет main_activity: <android.support.v4.widget.DrawerLayout 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:fitsSystemWindows="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="20dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello"/> </LinearLayout> <android.support.design.widget.NavigationView android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/drawer_header" app:menu="@menu/drawer_menu"/> </android.support.v4.widget.DrawerLayout> И когда я пытаюсь запустить проект, я получаю […]

Сделать основную область содержимого активной в DrawerLayout

Как сделать активную основную область содержимого, в то время как ящик открыт. В настоящее время, если нажата основная область содержимого, ящик будет закрыт, а событие touch будет удалено, я хочу поймать это событие касания и передать его в основную область содержимого.

Проверка текущей открытой позиции фрагмента при использовании DrawerLayout

Я использую android DrawerLayout из библиотеки поддержки, чтобы показать меню слайдов. Я использую одно действие и 5-6 фрагментов, чтобы показать их при выборе в меню DrawerLayout. Но у меня есть небольшая проблема: «Как проверить, какой фрагмент в настоящее время Видимо, поэтому, если пользователь выбрал пункт меню, который соответствует уже открытому фрагменту. В настоящее время он […]

Фон DrawerLayout делает диммер

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

Установите опцию по умолчанию в навигационном ящике

Я использую новейшую библиотеку поддержки дизайна. И я настроил навигационное представление с четырьмя фрагментами в качестве пунктов меню. Я хотел бы, чтобы мой первый фрагмент (т.е. первый элемент в ящике навигации) открывался, когда пользователь запускает приложение. По умолчанию он показывает мне макет MainActivity. Я пытался navigationView.getMenu().getInt(0).setChecked(true); Но приведенный выше код ничего не делает.

Не удается перетащить DrawerLayout из ListView

У меня есть следующий макет MainActivity <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:id="@+id/fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#EAEAEA" /> <LinearLayout android:id="@+id/navigation_drawer" android:layout_width="260dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#FFFFFF" android:clickable="true" android:orientation="vertical" > </LinearLayout> </android.support.v4.widget.DrawerLayout> fragment я добавляю в FrameLayout содержит ListView . Проблема в том, что я не могу перетащить DrawerLayout из ListView , только если ListView достаточно длинный […]

RecyclerView становится сосредоточенным, когда DrawerLayout закрыт

Это своего рода странная ошибка, которую я обнаружил. Но если у меня есть RecyclerView в фрагменте, и я открываю, то закрываю DrawerLayout, мой RecyclerView приходит в фокус. Это означает, что закрытие моего DrawerLayout заставит ScrollView перейти к моему RecyclerView. Очевидно, я бы хотел, чтобы позиция ScrollView не перемещалась, когда DrawerLayout закрыта, и определенно не подходит […]

Android DrawerLayout и Listview с пользовательским адаптером

Я создаю макет ящика с относительным расположением и списком внутри (один для основного контента и один для навигации) Для listview я создал пользовательский адаптер, и я создаю каждую строку, используя XML-файл list_item, который имеет изображение и текстовое представление. Приложение запускается, но когда я открываю ящик, я вижу только фон без списка. Теперь, если я попробую […]