Android 如何防止在触摸屏时关闭抽屉布局?

Android 如何防止在触摸屏时关闭抽屉布局?,android,navigation-drawer,drawerlayout,Android,Navigation Drawer,Drawerlayout,我在应用程序中实现了DrawerLayout。现在,如果我点击屏幕,那么DrawerLayout就要接近了。但是现在我想在onTouch上实现一些操作 我的问题是如何防止抽屉布局关闭onTouch。我想实现这一点,就像我关闭DrawerLayout的onTouch事件一样 如果有任何建议,请与我分享 提前谢谢 这实际上不是一个合适的解决方案,但它是一个解决办法,可以增加抽屉的宽度,使其覆盖大部分屏幕。这样做,您的抽屉将获得大部分触摸事件,因此触摸时不会关闭 <ListView an

我在应用程序中实现了
DrawerLayout
。现在,如果我点击屏幕,那么
DrawerLayout
就要接近了。但是现在我想在
onTouch
上实现一些操作

我的问题是如何防止
抽屉布局
关闭
onTouch
。我想实现这一点,就像我关闭
DrawerLayout
onTouch
事件一样

如果有任何建议,请与我分享


提前谢谢

这实际上不是一个合适的解决方案,但它是一个解决办法,可以增加抽屉的宽度,使其覆盖大部分屏幕。这样做,您的抽屉将获得大部分触摸事件,因此触摸时不会关闭

<ListView
    android:id="@+id/drawerContentList"
    style="@style/Theme.AppCompat.Light.DarkActionBar"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="#111"
    android:choiceMode="singleChoice" >
</ListView>


在开发者网站的导航抽屉示例中,增加android:layout\u width大约为
320dp

,此
mDrawerLayout.closeDrawer(mDrawerList)
关闭抽屉注释此行,您的抽屉将不会关闭。在抽屉列表中选择一个项目后,您将关闭抽屉。如何锁定/解锁抽屉以防止意外关闭?