時間緊迫,救救孩子

navCehua.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.it_Upload:
tvTitle.setText("上傳錯題");
SwitchFrag(fr_u);
Toast.makeText(MainActivity.this,menuItem.getTitle().toString(),Toast.LENGTH_SHORT).show();
break;
case R.id.it_Calendar:
tvTitle.setText("考試月歷");
SwitchFrag(fr_c);
break;
case R.id.it_Text:
tvTitle.setText("錯題測驗");
SwitchFrag(fr_t);
Toast.makeText(MainActivity.this,menuItem.getTitle().toString(),Toast.LENGTH_SHORT).show();
break;
case R.id.it_Analyse:
tvTitle.setText("圖譜分析");
SwitchFrag(fr_a);
break;
}
// navCehua.getMenu().clear();
// navCehua.inflateMenu(R.menu.cehua_menu);
// navCehua.getMenu().findItem(menuItem.getItemId()).setChecked(true);
drawer.closeDrawer(GravityCompat.START);
return true;
}
});
}
//轉換fragment
public void SwitchFrag(Fragment targetFragment){
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
//如果Fragment沒有被添加,則添加,否則顯示
if(!targetFragment.isAdded()){
transaction.hide(currentFragment).add(R.id.dl_cebian, targetFragment).commit();
}
else{
transaction.hide(currentFragment).show(targetFragment).commit();
}
currentFragment = targetFragment;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/57838.html
標籤:Android
