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)
关闭抽屉注释此行,您的抽屉将不会关闭。在抽屉列表中选择一个项目后,您将关闭抽屉。如何锁定/解锁抽屉以防止意外关闭?