如何解决DrawerLayout打开时, main content view 中的按钮仍然可以被点击的问题?

来源:互联网 发布:剑三淘宝买金 编辑:程序博客网 时间:2024/04/26 15:06

最近开发的一个应用 ,使用了Android官方的控件DrawerLayout。

但是DrawerLayout打开的时候,main content view 中的按钮仍然可以点击。


解决方法如下:

在 navigation drawer中添加属性  android:clickable="true"


<android.support.v4.widget.DrawerLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/drawer_layout"    android:layout_width="match_parent"    android:layout_height="match_parent">    <!-- The main content view -->    <FrameLayout        android:id="@+id/content_frame"        android:layout_width="match_parent"        android:layout_height="match_parent" />    <!-- The navigation drawer -->    <ListView android:id="@+id/left_drawer"        android:layout_width="240dp"        android:layout_height="match_parent"        android:layout_gravity="start"        android:clickable="true" <!--展开时拦截content view中的点击事件-->        android:choiceMode="singleChoice"        android:divider="@android:color/transparent"        android:dividerHeight="0dp"        android:background="#111"/></android.support.v4.widget.DrawerLayout>



0 0
原创粉丝点击