在Android中禁用滑动手势以打开导航抽屉,与谷歌地图之间不再有交互

在Android中禁用滑动手势以打开导航抽屉,与谷歌地图之间不再有交互,android,google-maps,navigation-drawer,Android,Google Maps,Navigation Drawer,我有一个应用程序,我使用了抽屉布局和谷歌地图。 如我所愿,我禁用了抽屉的滑动手势,设置了以下标志: drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 它就像一个符咒,但我也失去了位于我抽屉后面的地图上的联系事件 有没有办法实现一个锁定的抽屉,同时对地图进行聚焦,响应我的滚动、缩放等 如有任何建议,我们将不胜感激 编辑:以下是布局: <RelativeLayout xmlns:android="htt

我有一个应用程序,我使用了抽屉布局和谷歌地图。 如我所愿,我禁用了抽屉的滑动手势,设置了以下标志:

drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
它就像一个符咒,但我也失去了位于我抽屉后面的地图上的联系事件

有没有办法实现一个锁定的抽屉,同时对地图进行聚焦,响应我的滚动、缩放等

如有任何建议,我们将不胜感激

编辑:以下是布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".HomeActivity" >

    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_left_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <FrameLayout
            android:id="@+id/main_fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="80dp" />

        <FrameLayout
            android:id="@+id/fragment_drawer_left_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="start" />

   </android.support.v4.widget.DrawerLayout>

   <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_right_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <FrameLayout
            android:id="@+id/fragment_drawer_right_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="end" />
   </android.support.v4.widget.DrawerLayout>

</RelativeLayout>


您是否丢失了所有触摸事件,或者仅丢失了从抽屉边缘开始的触摸事件?@commonware是的,似乎我丢失了所有触摸事件。我还尝试添加一个按钮,但两个按钮都无法访问。这很奇怪。您能在使用
DrawerLayout
的地方发布布局吗?使用
DrawerLayout
的两个实例似乎很奇怪。检查:谢谢你指出这一点,但这种方法如何解决我的问题呢?我还从你在另一个线程上的评论中读到,禁用
DrawerLayout
的刷卡功能不太好。但我只想通过位于actionbar左右两侧的两个按钮来激活导航。我应该用别的东西吗?