设置DrawerLayout不可以点击后面的控件

DrawerLayout可以点击后面的控件

DrawerLayout点击事件穿透

今天写了一个这样的的UI
设置DrawerLayout不可以点击后面的控件_第1张图片
左半部分黑色的是一个DrawerLayout.
UI的布局大致是这个样子的:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 主界面布局 --> <LinearLayout > <include layout="@layout/title"/> ... </LinearLayout> <!-- 左侧菜单布局 --> <RelativeLayout  android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="left" android:clickable="true" <!-- 要加上这一句 --> android:background="#000000" > </RelativeLayout> </android.support.v4.widget.DrawerLayout>
  • 出现的问题是:
    点击左侧的菜单,事件确实被主界面上的控件响应.

  • 解决办法是:
    在左侧菜单的布局中加一句: android:clickable=”true”

你可能感兴趣的:(android,layout,Drawer,点击事件穿透,点击后面控件)