标签:
/*
* 设置Fragment选择
*/
private void setFragmentSelection(int index) {
ft = fm.beginTransaction();
initFragment(ft); 每次切换时都隐藏刚才显示的
switch (index) {
// 当选择的是私人的时候
case R.id.rb_personGroup:
if (fragment_Person == null) {
fragment_Person = new ULFragment_Person();
ft.add(R.id.userlist_fragement_main, fragment_Person);
} else {
// 重建view视图,附加到UI上并显示。
ft.show(fragment_Person);
}
break;
// 当选择的是共享组的时候
case R.id.rb_sharedGroup:
if (fragment_Shared == null) {
fragment_Shared = new ULFragment_Shared();
ft.add(R.id.userlist_fragement_main, fragment_Shared);
} else {
// 重建view视图,附加到UI上并显示。
ft.show(fragment_Shared);
}
break;
}
ft.commit();
}
/*
* 初始化Fragment 记性判断fragment是否隐藏。
*/
private void initFragment(FragmentTransaction ft2) {
if (fragment_Person != null) {
// 会将view从UI中移除,和remove()不同,此时fragment的状态依然由FragmentManager维护。
ft2.hide(fragment_Person);
}
if (fragment_Shared != null) {
ft2.hide(fragment_Shared);
}
}
标签:
原文地址:http://www.cnblogs.com/jeno-song/p/5058997.html