在这里,我想知道如何在切换碎片的同时制作平滑的导航抽屉。我正在使用工具栏自定义导航抽屉,每当我切换少量碎片时,它就会被卡住在少量具有Map等的碎片中,但它在我只有文本视图的情况下可以顺利运行。任何人都可以帮我解决它吗?导航抽屉卡住了几个碎片
/**
* Diplaying fragment view for selected nav drawer list item
*/
public int displayView(int position, int position2, int position3) {
// update the main content by replacing fragments
Fragment fragment = null;
switch (position) {
case 0:
sharedPreferences = getSharedPreferences("sharePref", 0);
cb = sharedPreferences.getBoolean("ConfirmLogin", false);
if (cb) {
} else
fragment = new LoginActivity();
break;
case 3:
fragment = new MainTabFragment();
break;
case 4:
fragment = new ContactUs();
break;
default:
break;
}
if (fragment != null) {
mDrawerLayout.closeDrawer(mDrawerList);
FragmentManager fragmentManager = getSupportFragmentManager();
final Bundle bundle = new Bundle();
bundle.putInt("pos_next", position2);
bundle.putInt("pos_end", position3);
fragment.setArguments(bundle);
fragmentManager.beginTransaction().replace(com.cws.advisorymandi.R.id.frame_container, fragment).commit();
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
// setTitle(navMenuTitles[position]);
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
return 0;
}
没有看到你的一些代码,我们什么也做不了。 – Mathemats
你需要添加代码 –
添加@Mathemats –