Articles of drawerlayout

Почему я не могу заблокировать DrawerLayout с гравитацией макета

Я использую DrawerLayout, и недавно я хочу изменить гравитацию listView в drawerLayout. Но после того, как я изменил гравитацию listView на android:layout_gravity="start|bottom" из android:layout_gravity="start" , drawerLayout не может быть заблокирован mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); SetDrawerLockMode () работает с; <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" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > </RelativeLayout> <ListView android:id="@+id/drawer_list" android:layout_width="320dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#F3F3F4" android:choiceMode="singleChoice" > […]

Жесты, не работающие при использовании DrawerLayout в приложении для Android

У меня есть приложение Android с одним действием. Эта операция использует этот макет: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!– The main content view –> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <!– The navigation drawer –> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#111"/> </android.support.v4.widget.DrawerLayout> Затем, в моем источнике, у меня есть два детектора жестов, определенные […]

Как обернуть DrawerLayout вокруг PreferenceActivity в приложении для Android?

Я пишу приложение для Android, чтобы воспользоваться функциональностью Layer Layout. Я хочу иметь возможность использовать Layer Layout в качестве навигационного инструмента, доступного во всем приложении. Чтобы использовать Layer Layout, я использую следующие в XML-файлах my layout layout: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!– The main content view –> <LinearLayout android:id="@+id/main_content_layout" android:layout_width="match_parent" android:layout_height="match_parent" /> <!– The […]

Runtime DrawerLayout должен быть измерен с помощью MeasureSpec.EXACTLY excpetion

Я следую этому руководству, и я столкнулся со странной проблемой. Неважно, что в моем DrawerLayout , но если его layout_height или layout_width установлены на что угодно, кроме жестко заданного числа, это исключает это исключение во время выполнения. Я вижу множество отчетов об этой ошибке, возникшей при попытке визуализации вывода в инструменте Graphical Layout, но не […]

DrawerLayout поверх панели действий

При использовании макета ящика есть способ наложить вид ящика на панель действий? Я не хочу скрывать панель действий, когда отображается ящик. Я хочу, чтобы панель действий просто оставалась на месте, но была отправлена ​​на задний план. Примером этого является приложение iOS Play Music … Моя текущая реализация скрывает и показывает панель действий при изменении состояния […]

КоординаторLayout NullPointerException в onTouchEvent

Я получаю onTouchEvent NullPointerException в onTouchEvent CoordinatorLayout . Я использую DrawerLayout с CollapsingToolbarLayout поддержки android поддержки AppCompat v23.0.0 библиотеки. Мое наблюдение – это случайный случай случайности при прокрутке CollapsingToolbarLayout или щелчке по элементам ящика. Кто-нибудь сталкивается с этой проблемой? Чтобы избежать этого исключения? Logcat: 08-22 15:16:34.657: E/AndroidRuntime(27596): java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' […]

Toolbar.setNavigationOnClickListener не работает

Toolbar.setNavigationOnClickListener эта функция не работает, не имеет понятия, почему. Макет activity_main.xml <android.support.design.widget.CoordinatorLayout 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:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".login.LoginActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" /> Layout_main.xml Макет <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <FrameLayout android:id="@+id/frame_container" android:layout_width="match_parent" android:layout_height="match_parent" /> <!– Listview to display slider menu –> <ListView […]

Как добавить кнопки нижнего колонтитула в 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" […]

Как показать DrawerLayout при скольжении слева направо, независимо от того, где?

задний план Google представила DrawerLayout, которая показывает меню в левой области экрана, когда вы нажимаете кнопку «вверх» на панели действий. Потому что библиотека еще не поддерживается в actionBarSherlock, уже существует способ ее преодоления с помощью этого проекта . Он уже имеет варианты для многих приложений: течения, gmail, тусовки, youtube … вопрос В приложении «токи» (и […]

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

Я пытаюсь добавить 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) […]