码迷,mamicode.com
首页 > 其他好文 > 详细

Fragment用法

时间:2015-03-19 23:56:01      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

Fragment,即碎片。是3.0以后推出的组件。能够让UI布局更加灵活。比如有时候,屏幕大小差别很大的设备,我们可以只用一套布局,然后控制其中一个Fragment是否显示。现在大部分UI布局都提倡Activity只控制Fragment,Fragment再来控制里面七七八八的组件。

关于Fragment的详细讲解,郭霖大神已写出。

http://blog.csdn.net/guolin_blog/article/details/8881711

在此我只做一个简单的自用笔记。

xml文件里,它是这样的:

   <FrameLayout
       android:id="@+id/fragment_content"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:layout_weight="1">
       </FrameLayout>

Java里,它有以下几个步骤:

1、建一个类用来控制Fragment的显示。这个类必须继承Fragment

public class ListFragment extends Fragment

2、为这个Fragment用xml写一个布局,本例这个xml就叫tomato_list_layout

3、将布局引入

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        //引入ListFragment的布局文件
        View listLayout = inflater.inflate(R.layout.tomato_list_layout,container,false);
        return listLayout;
    }

4、获得这个类的对象

    public static ListFragment fragment1;
        fragment1 = new ListFragment();

5、为该Fragment填充内容

        getFragmentManager().beginTransaction().replace(R.id.fragment_content,fragment1).commit();

先这样萌萌哒告一段落吧~

 

Fragment用法

标签:

原文地址:http://www.cnblogs.com/fishbone-lsy/p/4352194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!