用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - windows phone代码库

Fragment的显示和隐藏

2017-03-29 作者:老四和老三的老二都老大了举报

[windows phone]代码库

syLl.setOnClickListener(this);
        flLl.setOnClickListener(this);
        mlLl.setOnClickListener(this);
        gwcLl.setOnClickListener(this);
        wdLl.setOnClickListener(this);

public void addFragment(Fragment f){
        FragmentManager manager=getSupportFragmentManager();
        FragmentTransaction transaction=manager.beginTransaction();
        if(fragment!=null){
            transaction.hide(fragment);
        }if(!f.isAdded()){
            transaction.add(R.id.frame,f);
        }
            transaction.show(f);
        transaction.commit();
        fragment=f;
    }

@Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.syLl:
                if(homeFragment==null) {
                    homeFragment = new HomeFragment();
                }
                addFragment(homeFragment);
                setColor(0);
                setBackground(0);
                break;
            case R.id.flLl:
                if(classifyFragment==null) {
                    classifyFragment = new ClassifyFragment();
                }
                addFragment(classifyFragment);
                setColor(1);
                setBackground(1);
                break;
            case R.id.mlLl:
                if(meilaFragment==null) {
                    meilaFragment = new MeilaFragment();
                }
                addFragment(meilaFragment);
                setColor(2);
                setBackground(2);
                break;
            case R.id.gwcLl:
                if(cartFragment==null) {
                    cartFragment = new CartFragment();
                }
                addFragment(cartFragment);
                setColor(3);
                setBackground(3);
                break;
            case R.id.wdLl:
                if(mineFragment==null) {
                    mineFragment = new MineFragment();
                }
                addFragment(mineFragment);
                setColor(4);
                setBackground(4);
                break;
        }
    }


分享到:
更多

网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。