相关疑难解决方法(0)

如何禁用只滑动右侧导航抽屉?

我的活动中两侧都有两个导航抽屉.我不需要通过滑动手势打开正确的导航抽屉.

如果我使用:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
Run Code Online (Sandbox Code Playgroud)

要锁定滑动,左右两个抽屉都会锁定.但我希望左侧抽屉能够检测到轻扫手势.我该怎么做呢?

<android.support.v4.widget.DrawerLayout 
    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="@dimen/nav_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="left" />

    <ListView
        android:id="@+id/right_drawer"
        android:layout_width="@dimen/nav_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="right" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

android android-activity navigation-drawer

12
推荐指数
1
解决办法
7838
查看次数

使用没有TitleBar或ActionBar的导航抽屉

我正在为我正在开发的这个应用程序添加一个导航抽屉,我已经浏览了互联网; 论坛,stackoverflow,android开发者文档,仍然没有找到一个很好的答案.

我知道可以在不使用这些内容的情况下完成此操作.我想知道的是怎么样.NsMenuAdapter模型使用标题,然后有这些函数

getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

这显然正在寻找一个行动吧.我尝试了几个不起作用的模型,我刚刚尝试完成的大模型位于此处如何添加Android导航抽屉标题旁边的图标(这与我下面的链接有关,该项目来自gitHub这里https://github.com/gabrielemariotti/androiddev/tree/master/NavigationDrawer).现在关键的是,我正在使用自定义布局(即相对布局与线性布局混合在一起),我真的迷失了我的下一步应该是为了让它工作.

旁注:当我在main_activity.xml(导航抽屉的实现)中只有ListView时,它会像想象的那样正确滑出.但我不能为我的生活弄清楚如何用数据填充它.我基本上需要3个标题,其中包含可点击的导航元素,元素旁边有图标.

我通过相对布局http://gmariotti.blogspot.com/2013/05/creating-navigation-drawer.html转向了这个模型我的大部分见解如何做到这一点但是他们使用动作/标题栏这是什么真的把我扔了一圈.

navigation android drawer relativelayout android-support-library

9
推荐指数
2
解决办法
2万
查看次数