我正在使用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;
}