Левый и правый навигационный ящик

Мне нужны левый и правый ящики в моем приложении.

Мой макет выглядит так:

<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" >     

    <fragment
        android:id="@+id/detail_fragment"
        android:name="my detail fragment class name"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <fragment
        android:id="@+id/left_drawer"
        android:name="My LeftDrawerFragment class name"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="left" />

    <fragment
        android:id="@+id/right_drawer"
        android:name="My RightDrawerFragment class name"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="right" />

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

Итак, через фрагменты левого и правого ящиков я загружаю ящики. Содержимое загружается, но я не могу расположить правильный значок ящика. Приходит только один значок ящика, и он тоже слева. Как я могу получить как левый, так и правый ящики? Кто-нибудь может разобраться в моей проблеме?


person Anju    schedule 26.08.2014    source источник


Ответы (1)


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

SlidingMenu menu = new SlidingMenu(this);

Для левого:

 menu.setMode(SlidingMenu.LEFT);

Для права:

 menu.setMode(SlidingMenu.RIGHT);
person Kishan Dhamat    schedule 26.08.2014
comment
Эй, Кишан, спасибо за ваш ответ. На самом деле это существующий проект, и он полностью реализован таким образом. Не в состоянии изменить библиотеку. - person Anju; 26.08.2014