/**
* 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();
}
}