zoukankan      html  css  js  c++  java
  • Fragment的初步用法

    protected void replaceFragment(Fragment fragment , boolean init)
        {
            FragmentManager fragmentManager = this.getSupportFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            if(init)
            {
                fragmentTransaction.add(R.id.main_root, fragment);
            }
            else
            {
                fragmentTransaction.setCustomAnimations(R.anim.right_in    , R.anim.left_out , R.anim.left_in , R.anim.right_out);//添加切换进入和back键返回的动画
                fragmentTransaction.replace(R.id.main_root, fragment);//切换片段
                fragmentTransaction.addToBackStack(null);//并且加入stack中,以便返回
            }
            fragmentTransaction.commit();//提交
        }
    
    
    private void addFragment()
        {
            FragmentManager fragmentManager = this.getSupportFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    
            GalleryFlowFragment fragment = new GalleryFlowFragment();
    
            fragmentTransaction.add(R.id.main_root, fragment);//添加片段
    
            fragmentTransaction.commit();
        }
    
    
    public void popFragment()
        {
            FragmentManager fragmentManager = getSupportFragmentManager();                
            fragmentManager.popBackStack();// 返回前一个片段
        }

     相关链接:

    http://leybreeze.com/blog/?p=902

  • 相关阅读:
    对于git的认识
    第一篇博客
    结对编程
    对git的认识
    李叔同先生的《梦》
    51nod 1449 砝码称重
    LeetCode 21-29题解
    LeetCode 11-20题解
    LeetCode 6-10 题解
    LeetCode刷题重启博客
  • 原文地址:https://www.cnblogs.com/lipeil/p/2835687.html
Copyright © 2011-2022 走看看