我的抽屉布局运作良好,但我想禁用“从屏幕左侧向右拖动打开”,我该怎么办?
当前布局:
<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">
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
class="net.MyFragment"
android:id="@+id/fragment_reading"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</fragment>
</FrameLayout>
<!-- The navigation drawer -->
<ExpandableListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"
android:cacheColorHint="#000000"
/>
/>
</android.support.v4.widget.DrawerLayout>
答案 0 :(得分:0)
设置
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
其中mDrawerLayout
是您的DrawerLayout
这将锁定您的抽屉
点击按钮,您可以使用
打开和关闭它if (mDrawerLayout.isDrawerOpen(mDrawerList))
mDrawerLayout.closeDrawer(mDrawerList);
else
mDrawerLayout.openDrawer(mDrawerList);
其中mDrawerList
是您的ExpandableListView