正在回答 回答被采纳积分+1
5回答
sxd819
2018-02-02 19:18:17
switch (view.getId()){
case R.id.menu_main:
this.getSupportFragmentManager()
.beginTransaction()
.show(mainFragment)
.hide(shopFragment)
.hide(userFragment)
.commit();
break;
case R.id.menu_shop:
this.getSupportFragmentManager()
.beginTransaction()
.hide(mainFragment)
.show(shopFragment)
.hide(userFragment)
.commit();
break;
case R.id.menu_user:
this.getSupportFragmentManager()
.beginTransaction()
.hide(mainFragment)
.hide(shopFragment)
.show(userFragment)
.commit();
break;
}
sxd819
2018-02-02 19:13:57
switch (view.getId()){
case R.id.btn_select_location:
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.container_content,new LocationFragment())
.commit();
break;
case R.id.btn_main_pro1:
case R.id.btn_main_pro5:
break;
case R.id.btn_main_pro2:
case R.id.btn_main_pro6:
break;
case R.id.btn_main_pro3:
case R.id.btn_main_pro7:
case R.id.btn_shop_pro3:
case R.id.btn_shop_pro7:
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.container_content,new FoodFragment())
.commit();
break;
case R.id.btn_main_pro4:
case R.id.btn_main_pro8:
break;
}
irista23
2018-02-02 17:41:17
你替换是如下这样操作的吗?
FragmentManager fm=getSupportFragmentManager();
FragmentTransaction fs=fm.beginTransaction();
……
fs=fm.beginTransaction();
switch (checkedId){
case R.id.mainPage:
fs.replace(R.id.container,new MainPageFragment());
break;
case R.id.business:
fs.replace(R.id.container,new BusinessFragment());
break;
case R.id.userId:
fs.replace(R.id.container,new UserInfoFragment());
break;
default:
break;
}
fs.commit();
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星