private Fragment_home fh;
private Fragment_clas fc;
private Fragment_shopping fs;
private Fragment_myebuy fm;
private Fragment currentFragment;
private FragmentTransaction beginTransaction;
private void dibumoren() {
home.setSelected(true);
if(currentFragment==null){
fh=new Fragment_home();
}
hideorshowfragment(fh);
}
private void myselect() {
home.setSelected(false);
clas.setSelected(false);
shopping.setSelected(false);
myebuy.setSelected(false);
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.home:
if(fh==null){
fh=new Fragment_home();
}
hideorshowfragment(fh);
myselect();
home.setSelected(true);
break;
case R.id.clas:
if(fc==null){
fc=new Fragment_clas();
}
hideorshowfragment(fc);
myselect();
clas.setSelected(true);
break;
case R.id.shopping:
if(fs==null){
fs=new Fragment_shopping();
}
hideorshowfragment(fs);
myselect();
shopping.setSelected(true);
break;
case R.id.myebuy:
if(fm==null){
fm=new Fragment_myebuy();
}
hideorshowfragment(fm);
myselect();
myebuy.setSelected(true);
break;
default:
break;
}
}
private void hideorshowfragment(Fragment fragment) {
beginTransaction = getSupportFragmentManager().beginTransaction();
if(currentFragment!=null){
beginTransaction.hide(currentFragment);
}
if(!fragment.isAdded()){
beginTransaction.add(R.id.fl,fragment);
}else{
beginTransaction.show(fragment);
}
beginTransaction.commit();
currentFragment=fragment;
}