在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左右两侧的两个按钮来激活导航。我应该用别的东西吗?