正在回答 回答被采纳积分+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 星