Android DrawerLayout和NavigationView实现侧滑二级菜单导航

android studio直接生成的侧滑导航代码
<?xml version="1.0" encoding="utf-8"?>

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_camera"
        android:icon="@drawable/ic_menu_camera"
        android:title="Import" />
    <item
        android:id="@+id/nav_gallery"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />
</group>
<item android:title="Communicate">
    <menu>
        <item
            android:id="@+id/nav_share"
            android:icon="@drawable/ic_menu_share"
            android:title="Share" />
        <item
            android:id="@+id/nav_send"
            android:icon="@drawable/ic_menu_send"
            android:title="Send" />
    </menu>
</item>


在Communicate里添加id,在监听里面public boolean onNavigationItemSelected(MenuItem item) 找到这个id设置点击事件无效,在其他item设置点击事件有效
我想实现Solid Explorer的侧滑菜单点击折叠item,请问一下要怎么实现。图片说明

在item Communicate中设置id然后到主函数中设置监听点击事件无效,其他item的点击事件有效

侧滑折叠菜单