正在回答 回答被采纳积分+1
5回答
sxd819
2018-02-02 19:18:17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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
你替换是如下这样操作的吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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积分~
来为老师/同学的回答评分吧