美文网首页
Fragment入门

Fragment入门

作者: 蛋蛋不哭 | 来源:发表于2016-04-14 09:21 被阅读94次

关于Fragment让我们再来温习一遍

Fragment的生命周期:

Fragment.png

注:

说起Android中的Fragment,在使用的时候稍加注意,就会发现存在以下两种:
v4包中的兼容Fragment,android.support.v4.app.Fragment
普通的Fragment,android.app.Fragment

  • Fragment有两种写法:
    • 静态
    • 动态

1.静态

主布局xml

 <fragment
    android:id="@+id/f"       
    class="com.abc.Fragmentone"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent" />

其他布局就是普通的布局

创建Fragment.java文件(主布局的Acticity不需要改动)

public class Fragmentone extends Fragment{
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.Fragment, null);
                    return view;
        }
    }

2.动态

主布局稍有改动,分布局不变

<FrameLayout 
     android:id="@+id/fl"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     >
     </FrameLayout>

在Activity中调用Fragment

public class FrigenmentDemoActivity extends Activity {
      
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //1.创建Fragment
        Fragmentone fragmentone = new Fragmentone();
        //通过FragmentManager来开启
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        //通过事物动态添加或替换
        ft.add(R.id.fl, fragmentone);
        //提交事务
        ft.commit();
    }
}

Fragment还是 原来的Fragment

public class Fragmentone extends Fragment{
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.Fragment, null);
                    return view;
        }
    }

相关文章

  • Fragment 的深入思考

    概述 这篇博客,是关于Fragment的深入思考,不是fragment的入门文章,如果不会使用Fragment的,...

  • Fragment入门

    关于Fragment让我们再来温习一遍 Fragment的生命周期: 注: 说起Android中的Fragment...

  • Fragment入门

    主要步骤 1、写出fragment的布局文件2、定义一个继承Fragment的类加载该布局文件3、fragment...

  • Android Fragment 入门

    概述 Android3.0开始引入这个新特性。主要用于实现一个多任务的界面。fragement是activity的...

  • Android 入门 | Fragment

    当今是移动设备发展非常迅速的时代,不仅手机已经称为了生活必需品,而且平板也变得越来越普及。平板和手机最大的区别就在...

  • Android 小白 Fragment 入门

    Fragment 是 Google 在 Android 3.0 推出的轻量级的 Activity , 使用时不需要...

  • Android入门总结-Fragment

    最近看了一下Android,只看书不总结一下,总感觉东西并没有放在脑子里,人过留名,雁过留声,遂写下这篇总结。 书...

  • Android入门(十一):Fragment(碎片)

    内容来自我阅读Android入门圣经《第一行代码》时自己摘下的笔记

  • Fragment基本使用方法

    Fragment基本使用方法 fragment生命周期 fragment依赖于Activity fragment通...

  • 动态添加Fragment

    动态添加Fragment主要分为4步:Fragment1 fragment1 = new Fragment1();...

网友评论

      本文标题:Fragment入门

      本文链接:https://www.haomeiwen.com/subject/tujglttx.html