【发布时间】:2015-04-27 13:07:34
【问题描述】:
我尝试在我的应用中实现导航抽屉(材料设计)。我的活动包含带有片段的 FrameLayout。当用户在 Navigation Drawer FrameLayout 中选择项目时重新加载新片段:
listViewDrawer.setOnItemClickListener( new AdapterView.OnItemClickListener() {
@Override
public void onItemClick( AdapterView<?> parent, View view, int position, long id) {
drawerLayout.closeDrawer( listViewDrawer); // <<<-------
toolbar.setTitle( getResources().getString( R.string.title));
fragmentMain = new FragmentMain();
android.app.FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace( R.id.frameLayoutMain, ApplicationTapaKiosk.getInstance().fragmentMain)
.commit();
}
}
当我单击项目时,一切正常。导航抽屉关闭不顺畅,但由于片段在后台重新加载而冻结(抽搐、抽搐)。
如何顺利关闭导航抽屉?
【问题讨论】:
标签: java android android-fragments navigation-drawer