Как отключить меню правой навигационной панели в Android - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть 2 Navigation Drawers Меню с обеих сторон, т.е. Начало (main_menu_tempate_layout) и Конец (user_menu_template_layout) макета, и приложение имеет как RTL, так и LTR режимов. Теперь у меня проблема в том, что End Menu Я хочу активировать и выполнять над ним операции, только когда пользователь вошел в систему.

<?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"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    >

    <include layout="@layout/home_content" />

    <include layout="@layout/main_menu_tempate_layout" />
    <include android:id="@+id/user_menu" layout="@layout/user_menu_template_layout" />


    <include layout="@layout/loader_layout" />


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

Я попытался скрыть макет с идентификатором user_menu во время выполнения, но это не сработало, оно все равно появляется, когда я провожу пальцем с конца. Точно так же я попытался обойти, проникнув внутрь макета user_menu_template_layout и скрыв макет root. Это сработало, но частично, как сейчас, когда я пролистываю конец формы, меню не отображается, но экран получает наложение.

...