美文网首页
android NavigationView的点击事件无响应

android NavigationView的点击事件无响应

作者: 程序员阿兵 | 来源:发表于2019-08-22 15:45 被阅读0次
    • 项目有个抽屉功能,开发完发现点击对应item无效


      image.png

    最终找到原因,这是一个小坑,就是你自己的布局有问题, 在Xml中NavigationView必须位于最下方 :也就是帧布局的最上方,否则事件被上层拦截。

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/drawerLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        
        <include
            android:id="@+id/details_toolbar_normal_title_id"
            layout="@layout/layout_empty"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:visibility="invisible" />
    
        必须在最底下下也就是视图最上方
        <android.support.design.widget.NavigationView
            android:id="@+id/Navi_View"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:layout_marginRight="70dp"
            android:fadingEdge="none"
            app:headerLayout="@layout/item_drawable_header" />
    
    
    </android.support.v4.widget.DrawerLayout>
    
    
    

    相关文章

      网友评论

          本文标题:android NavigationView的点击事件无响应

          本文链接:https://www.haomeiwen.com/subject/fdgnsctx.html