我尝试在我的应用中实现导航抽屉(Material Design)。我的活动包含带片段的 FrameLayout。当用户在导航抽屉中选择项目时,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();
}
}
当我点击项目时,一切都很好。导航抽屉关闭时不太平滑,而是会因为后台片段重新加载而冻结(抖动,抽搐)。
如何使导航抽屉平滑关闭?