2015-11-13 47 views
0

在這裏,我想知道如何在切換碎片的同時製作平滑的導航抽屜。我正在使用工具欄自定義導航抽屜,每當我切換少量碎片時,它就會被卡住在少量具有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; 
} 
+1

沒有看到你的一些代碼,我們什麼也做不了。 – Mathemats

+0

你需要添加代碼 –

+0

添加@Mathemats –

回答