导航抽屉中的可折叠项目,具有expandablelistview实现

时间:2016-07-20 10:21:45

标签: android navigation-drawer expandablelistview android-navigation-drawer android-navigationview

我正在使用Android NavigationView我希望在用户触摸位置之后展开类似子菜单的内容并显示用户的当前位置。位置不是我的问题,我真正的问题是我不知道如何在这个简单的例子中实现抽屉内的ExpandableListView。也许你可以建议我为这一个提供一个信息丰富的分步教程,因为我是新的Android开发人员,我想了解更多。

这是我的menu.xml

<?xml version="1.0" encoding="utf-8"?>

<group android:checkableBehavior="single">
    <item android:id="@+id/location" android:icon="@drawable/mylocation" android:title="@string/My_Location"  android:animateLayoutChanges="true"/>
</group>

<item android:title="@string/action_settings">
    <menu>
        <group android:checkableBehavior="single">
            <item android:id="@+id/profile" android:icon="@drawable/settings"
                android:title="@string/Edit_Profile" android:animateLayoutChanges="true" />
            <item android:id="@+id/logout" android:icon="@drawable/logout"
                android:title="@string/Log_Out"  android:animateLayoutChanges="true"/>
        </group>
    </menu>
</item>

   @SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

   if (id == R.id.location) { 
        //todo 
   }
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

0 个答案:

没有答案