首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Fragment 反正屏切换时加载不同的布局

2013-11-01 
Fragment横竖屏切换时加载不同的布局1、创建两个FragmentActivity 让它继承 Fragment ,这里最低版本为11 pa

Fragment 横竖屏切换时加载不同的布局

1、创建两个FragmentActivity 让它继承 Fragment ,这里最低版本为11 

package com.example.fragment;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);int windowHeight = this.getResources().getDisplayMetrics().heightPixels; //获取当前屏幕的高int windowWidth = this.getResources().getDisplayMetrics().widthPixels; //获取当前屏幕的宽Fragment1 f1 = new Fragment1();Fragment2 f2 = new Fragment2();FragmentManager fm = getFragmentManager();FragmentTransaction ft = fm.beginTransaction();if(windowWidth > windowHeight){ //横屏ft.replace(android.R.id.content, f1); //是横屏的时候显示f1的布局}else {ft.replace(android.R.id.content, f2); //显示f2 中的布局}ft.commit();} }


热点排行