首页 > 移动平台 > 详细

Android笔记之Fragment初步

时间:2014-03-19 08:38:55      阅读:396      评论:0      收藏:0      [点我收藏+]

1、 要使用fragment,首先需要创建一个类继承

android.app.Fragment;

Fragment1.java(需要给Fragment1配置布局文件f1.xml)

bubuko.com,布布扣
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class Fragment1 extends Fragment {

    //初始化Fragment,实例化在Fragment中的成员变量
    @Override
    public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
    }
    
    //给Fragment 加载UI布局,组件例如button,textview等等在这里去初始化
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub //这个布局没有父布局,所以root置空 View view=inflater.inflate(R.layout.f1, null); return view; } }
bubuko.com,布布扣

 

2、Activity调用

bubuko.com,布布扣
import android.os.Bundle;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.view.Menu;

public class MainActivity extends Activity {

    private FragmentManager manager;
    private FragmentTransaction transaction;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //将activity_main中的某一块换成fragment1
        manager=getFragmentManager();
        transaction=manager.beginTransaction();
        Fragment1 fragment1=new Fragment1();
        //content_frame的内容换成fragment1
        transaction.add(R.id.content_frame, fragment1);
        transaction.commit();
    }

}
bubuko.com,布布扣

 

Done!

Android笔记之Fragment初步,布布扣,bubuko.com

Android笔记之Fragment初步

原文:http://www.cnblogs.com/xingyyy/p/3607848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!