java新导航视图从第二项开始
我真的不知道为什么,但是使用新的安卓.support.design.widget.NavigationView
我遇到了一个问题。我能用我的抽屉菜单中需要的碎片创建正确的抽屉。xml我有这个:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:安卓="http://schemas.安卓.com/apk/res/安卓">
<group 安卓:checkableBehavior="single">
<item
安卓:id="@+id/main_item"
安卓:icon="@mipmap/ic_main"
安卓:title="@string/main"
/>
<item
安卓:checked="true"
安卓:id="@+id/second_item"
安卓:icon="@mipmap/ic_playlist_add_black_24dp"
安卓:title="@string/app_list"
/>
</group>
</menu>
以下是菜单的java部分:
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
@IdRes int id = menuItem.getItemId();
if(id == mCurrentMenuItem) {
mDrawerLayout.closeDrawers();
return false;
}
switch (id){
case R.id.main_item:
setNewRootFragment(MainFragment.newInstance());
break;
case R.id.second_item:
setNewRootFragment(SecondFragment.newInstance());
break;
}
mCurrentMenuItem = id;
menuItem.setChecked(true);
return false;
}
当应用程序启动我第一次看到的片段时,它是正确的,但在抽屉列表中选择了第二个片段。怎么可能
共 (0) 个答案