在具有现有活动的应用程序中实现幻灯片菜单

时间:2014-08-21 18:11:44

标签: android android-activity android-fragments menu navigation-drawer

我开发了一款应用。到目前为止没有幻灯片菜单我搜索了幻灯片菜单,Navigation Drawer似乎就是我需要的。但问题是我使用的是Activities而不是Fragments。 我是否需要将它们转换为片段? - 我知道有一些棘手的方法来解决维护活动的问题,但我更喜欢正确的方法。

一个('母亲')活动将使用不同的片段处理所有内容是否正常?

还有一个幼稚的问题 - 所有这些应用程序(Facebook,YouTube,LinkedIn和其他不太知名的应用程序)是否使用片段幻灯片菜单?事实证明,Activity现在不是那么必要了吗? 每个输入(答案,链接,评论)都非常赞赏

3 个答案:

答案 0 :(得分:0)

我认为答案是肯定的。你可以使用导航抽屉而不是碎片(我不推荐)。只需将您的视图放在FrameLayout中就可以了。这是代码:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

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

<ListView 
    android:id="@+id/drawerList"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="left"
    android:divider="@null"
    android:background="#C3C4C5"
    ></ListView>

祝你好运!

答案 1 :(得分:0)

你可以查看here。我使用这个滑动菜单库在我的项目中创建侧面菜单。这个库非常强大,可以创建侧面菜单并且易于使用。希望这个帮助

答案 2 :(得分:0)

我最终创建了碎片。这是正确的方式,很容易。即使您必须向单个Activity处理的应用程序添加大量片段,也不会有任何问题。它干净而光滑。效果很好。