fragment切换

/**
  * fragment切换
  *
  * @param checkedId
  */
 @SuppressLint("NewApi")
 private void selectWhich(int checkedId) {
  hideFagment();
  switch (checkedId) {
  case R.id.cb_regist:// 注册
   cb_regist.setBackgroundResource(R.drawable.longin_check); //显示选择的横线
   if (registFragment == null) {
    registFragment = new RegistFragment();
    if (!registFragment.isAdded()) {
     manager.beginTransaction()
       .add(R.id.layout_container, registFragment)
       .commit();
    }
   } else {
    manager.beginTransaction().show(registFragment).commit(); //fragmentmanager
   }
   mContent = registFragment; //mContent:fragment
   break;
  case R.id.cb_login:// 登陆
   cb_login.setBackgroundResource(R.drawable.longin_check);
   if (loginFragment == null) {
    loginFragment = new LoginFragment();
    if (!loginFragment.isAdded()) {
     manager.beginTransaction()
       .add(R.id.layout_container, loginFragment).commit();
    }
   } else {
    manager.beginTransaction().show(loginFragment).commit();
   }
   mContent = loginFragment;
   break;
  }
 }

 /**
  * 隐藏fragment:
  */
 @SuppressLint("NewApi")
 private void hideFagment() {
 
  cb_login.setBackgroundResource(R.drawable.login_uncheck);
  cb_regist.setBackgroundResource(R.drawable.login_uncheck);
  if (registFragment != null && registFragment.isAdded()) {
   manager.beginTransaction().hide(registFragment).commit();
  }
  if (loginFragment != null && loginFragment.isAdded()) {
   manager.beginTransaction().hide(loginFragment).commit();
  }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值