如何从右侧滑动Activity和NavigationDrawer?

时间:2015-05-29 05:26:08

标签: android facebook navigation-drawer

我想在我的应用程序中实现Sliding NavigationDrawer,类似于facebook应用程序,我做了一些关于如何做到这一点的研究,并从这个问题How to slide the ActionBar along with the NavigationDrawer中找到答案,根据这个答案,我实现了NavigationDrawer,其中菜单从左侧滑动,但我希望它从右侧滑动如何实现它?

等待答案!

提前致谢。

1 个答案:

答案 0 :(得分:0)

就像左抽屉一样简单

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

<FrameLayout
 android:id="@+id/content_frame"
 android:layout_width="match_parent"
 android:layout_height="match_parent" />

<ListView
 android:id="@+id/left_drawer"
 android:layout_width="400dp"
 android:layout_height="match_parent"
 android:layout_gravity="start"
 android:choiceMode="singleChoice"
 android:divider="@android:color/transparent"
 android:dividerHeight="0dp"
 android:background="#111"/>

<ListView
 android:id="@+id/right_drawer"
 android:layout_width="400dp"
 android:layout_height="match_parent"
 android:layout_gravity="end"
 android:choiceMode="singleChoice"
 android:divider="@android:color/transparent"
 android:dividerHeight="0dp"
 android:background="#111"/>

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

并将其初始化为左抽屉。

参考此link

然后实施 onDrawerSlide(View drawerView, float slideOffset)

添加行mDrawerLayout.findViewById(R.id.main_contain_id).setTranslationX(drawerView.getWidth() * slideOffset);

相关问题