qq点击切换界面

 radioGroup = findViewById(R.id.radioGroup1);
    }


    protected void initData() {
        radioGroup.check(radioGroup.getChildAt(0).getId());
        // 加载页面
        // 获取管理者
        manager = getSupportFragmentManager();
        // 开启事务
        FragmentTransaction transaction = manager.beginTransaction();
        // 创建FRagment对象
        frag_home = new Frag_Home();
        frag_circle = new Frag_Circle();
        frag_shopping = new Frag_Shopping();
        frag_list = new Frag_List();
        frag_my = new Frag_My();
        // 添加fragment
        transaction.add(R.id.frags, frag_home);
        transaction.add(R.id.frags, frag_circle);
        transaction.add(R.id.frags, frag_shopping);
        transaction.add(R.id.frags, frag_list);
        transaction.add(R.id.frags, frag_my);
        // 隐藏展示fragment
        transaction.show(frag_home).hide(frag_circle).hide(frag_shopping).hide(frag_list)
                .hide(frag_my);
        // 提交事务
        transaction.commit();
        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                FragmentTransaction shiwu = manager.beginTransaction();
                switch (checkedId) {
                    case R.id.radio0:
                        shiwu.show(frag_home).hide(frag_circle).hide(frag_shopping)
                                .hide(frag_list).hide(frag_my);
                        break;
                    case R.id.radio1:
                        shiwu.show(frag_circle).hide(frag_home).hide(frag_shopping)
                                .hide(frag_list).hide(frag_my);
                        break;
                    case R.id.radio2:
                        shiwu.show(frag_shopping).hide(frag_circle).hide(frag_home)
                                .hide(frag_list).hide(frag_my);
                        break;
                    case R.id.radio3:
                        shiwu.show(frag_list).hide(frag_circle).hide(frag_shopping)
                                .hide(frag_home).hide(frag_my);
                        break;
                    case R.id.radio4:
                        shiwu.show(frag_my).hide(frag_circle).hide(frag_shopping)
                                .hide(frag_list).hide(frag_home);
                        break;

                }
                shiwu.commit();
            }
        });
    }

猜你喜欢

转载自blog.csdn.net/qq_40432465/article/details/89065395
今日推荐