DrawerLayout可以点击后面的控件

DrawerLayout点击事件穿透

今天写了一个这样的的UI

左半部分黑色的是一个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”

更多相关文章

  1. 网格布局(计算器界面设计)
  2. 浅析Android之Adapter用法总结
  3. Android(安卓)视图(View)概述
  4. Android(安卓)自定义ProgressDialog
  5. Android(安卓)说说EditText里面的属性
  6. 让Android的输入框与文本框带滚动条ScrollView
  7. Android开发教程 如何优化andriod布局
  8. 【Android】第4章(5) 示例--列出手机上的所有联系人
  9. Android(安卓)UI ListView讲解

随机推荐

  1. android控件相对布局
  2. google map my demo
  3. 判断Android设备是否连接网络
  4. Android中简单的音乐播放器
  5. Android文件递归遍历
  6. android 不使用布局文件,完全由代码控制布
  7. Android 分享微信小程序
  8. Android:Timer定时器
  9. Android ExpandableListView 带有Checkbo
  10. Android应用程序启动过程源代码分析(2)