Fragment

首先写一个布局, 例:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:id="@+id/fragment"
    tools:context="com.example.fargment.MainActivity">
</FrameLayout>


在Activity中 如下:
package com.example.fargment;

import android.app.Activity;
import android.os.Bundle;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.fragitem);
		
		FragmentManager fragment = this.getFragmentManager();
		
		FragmentTransaction ft = fragment.beginTransaction();//开启事物
		
		ft.replace(R.id.fragment, new MyFragment());//replace替换 
		// addToBackStack添加到回退栈,addToBackStack与ft.add(R.id.fragment, new  
        // MyFragment())效果相当  
        // ft.addToBackStack("test");  
		
		ft.commit();//提交事物
	}

	public static class MyFragment extends Fragment{
		
		@Override
		public void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
		}
		
		@Override
		public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
			
			View view = inflater.inflate(android.R.layout.simple_list_item_1, null);
			
			
			return view;
		}
		@Override
		public void onViewCreated(View view, Bundle savedInstanceState) {
			
			TextView text = (TextView) view.findViewById(android.R.id.text1);
			
			text.setText("你好");
			
		}
	}
}

阅读更多
个人分类: android
上一篇SlidingTabLayout底部选项卡水平居中(系列2)
下一篇任意时刻、任意代码处全屏
想对作者说点什么? 我来说一句

fragment 嵌套

2018年01月07日 4.55MB 下载

综合题的Fragment

2017年12月10日 5KB 下载

Activity+多个Fragment开发

2018年05月08日 40.71MB 下载

fragment动画

2018年01月06日 16.4MB 下载

Activity、Fragment数据交互

2016年07月19日 12.2MB 下载

Fragment回调接口

2015年06月16日 1.42MB 下载

Fragment实现懒加载

2015年12月07日 1.81MB 下载

使用Fragment实现对话框

2018年01月05日 16.21MB 下载

WillFlowFragment

2017年07月09日 18.74MB 下载

没有更多推荐了,返回首页

关闭
关闭