Android简单实现Fragment

fragment切换页面



    
    
    
        
        
        
        
        
    

切换的代码

@Override
    protected void initView() {
        one = new frag_01();
        two = new frag_02();
        three = new frag_03();
        four = new frag_04();
        five = new frag_05();
        final FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
        transaction.add(R.id.main_frameLayout, one);
        transaction.add(R.id.main_frameLayout, two);
        transaction.add(R.id.main_frameLayout, three);
        transaction.add(R.id.main_frameLayout, four);
        transaction.add(R.id.main_frameLayout, five);
        //进行显隐切换
        transaction.show(one).hide(two).hide(three).hide(four).hide(five).commit();
        FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction();
        transaction1.show(one).hide(two).hide(three).hide(four).hide(five).commit();
    }

点击事件的切换

@OnClick(R.id.rb_show)
    public void show() {
        FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction();
        transaction1.show(one).hide(two).hide(three).hide(four).hide(five).commit();
    }
    @OnClick(R.id.rb_circle)
    public void circle() {
        FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction();
        transaction2.show(two).hide(one).hide(three).hide(four).hide(five).commit();
    }
    @OnClick(R.id.rb_shopcar)
    public void shopcar() {
        FragmentTransaction transaction3 = getSupportFragmentManager().beginTransaction();
        transaction3.show(three).hide(two).hide(one).hide(four).hide(five).commit();
    }
    @OnClick(R.id.rb_list)
    public void list() {
        FragmentTransaction transaction4 = getSupportFragmentManager().beginTransaction();
        transaction4.show(four).hide(two).hide(one).hide(three).hide(five).commit();
    }
    @OnClick(R.id.rb_mine)
    public void mine() {
        FragmentTransaction transaction5 = getSupportFragmentManager().beginTransaction();
        transaction5.show(five).hide(two).hide(one).hide(three).hide(four).commit();
    }

你可能感兴趣的:(Android简单实现Fragment)