代码基本与上一篇blog一样 少量更改

1布局

activity_main.xml

<LinearLayout 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:orientation="horizontal"tools:context=".MainActivity" >
</LinearLayout>

fragment1.xml

fragment2.xml 都没有变化

2 3个类

Fragment1.java
Fragment2.java
MainActivity.java

只有Mainactivity有变化 其余不变

package com.example.a119fragmentstart;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 {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 判断屏幕朝向 读取宽高int width = getWindowManager().getDefaultDisplay().getWidth();int height = getWindowManager().getDefaultDisplay().getHeight();Fragment1 fragment1 = new Fragment1();Fragment2 fragment2 = new Fragment2();FragmentManager fm = getFragmentManager();// 事务FragmentTransaction ft = fm.beginTransaction();if (width > height) {// 水平方向ft.replace(android.R.id.content, fragment1);} else {// 垂直方向ft.replace(android.R.id.content, fragment2);}ft.commit();}}

测试时要将屏幕自动横竖屏打开 我的手机是 设置-显示-自动旋转屏幕 虚拟机ctrl+F11切换横竖屏

Android笔记 fragment入门 动态加载fragment demo+ 判断横竖屏相关推荐

  1. Android笔记 fragment入门 静态加载fragment

    fragment最初目的:为了方便平板开发界面的美化 fragment引入原因 一般市面上的软件Activity太过庞杂 每一个Activity都要在清单文件配置 清单文件也比较臃肿查找修改不便 因此 ...

  2. android 动态生成fragment,Android动态加载fragment(fragment复用)

    [实例简介] Android动态加载fragment(fragment复用) [实例截图] [核心代码] fm_reuse └── fm_reuse ├── AndroidManifest.xml ├ ...

  3. android: 静态XML和动态加载XML混合使用,以及重写Layout控件

    近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件.程序目标无非是:高效.轻巧.清晰.标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主 ...

  4. Android Trick 3: GridView动态加载数据情况下,选中状态的实现

    GridView使用AdapterView动态加载数据情况下,无论是在onCreate.Onstart.OnResume方法中调用getChildCount()均为0,这说明数据并没有在Activit ...

  5. 常用js方法集合,动态加载js方法--判断变量是否为空--截取小数点后几位--截取带中文的字条串...

    /* * 动态加载外部js文件 */loadJS: function(url,id){if(typeof(id)=='undefined'){id = new Date().getTime();}va ...

  6. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

    转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...

  7. Android动态加载技术

    基本信息 Author:kaedea GitHub:android-dynamical-loading 我们很早开始就在Android项目中采用了动态加载技术,主要目的是为了达到让用户不用重新安装AP ...

  8. Android插件化开发之动态加载技术简单易懂的介绍方式

    转载地方:https://segmentfault.com/a/1190000004062866 基本信息 Author:kaedea GitHub:android-dynamical-loading ...

  9. Android插件化学习之路(一)之动态加载综述

    前段时间,公司项目完成了插件化的开发,自己也因此学习了很多Android插件化的知识,于是想把这些内容记录下来,本次带来Android插件化的第一篇:动态加载综述 Android插件化学习之路(一)之 ...

最新文章

  1. rust投递箱连接箱子_灭火器箱存在的必要性
  2. 对示波器测量正弦波幅值和相位仿真实验
  3. C 指针的有意思的描述
  4. Jazzy 文档生成器使用
  5. 汤家凤高等数学基础手写笔记-无穷级数
  6. c语言实现连续几个bit位置1,【C语言简单说】四:常量
  7. 肝!用 Highcharts 绘制饼图,也很强大
  8. 也分享自己做的JS扫雷小游戏
  9. Django从理论到实战(part1)--虚拟环境
  10. VI-ORB环境配置
  11. 实用 JavaScript 调试技巧
  12. PKIX path building failed
  13. 卷积神经网络的卷积操作
  14. 七月份的尾巴是狮子座
  15. Euclid‘s Game(博弈)
  16. 叮叮 算法数据结构(一)
  17. 计算机一级考试模拟题2003word,2015计算机一级MsOffice练习:Word2003
  18. 提供推荐--集体智慧编程
  19. 项目管理(二)项目阶段与项目生命周期
  20. 盗走“马化腾QQ”的16岁少年,如今怎么样了?

热门文章

  1. 03 Java 修饰符
  2. python 用pip安装python库下载超时的解决办法
  3. 安装python第三方库
  4. 基于ThinkPHP3.23的简单ajax登陆案例
  5. 201521123032 《Java程序设计》第8周学习总结
  6. Fresco使用及问题
  7. Qt发布可能遇到的问题
  8. Punycode与中文互转
  9. linux获取连续数组下标值,shell 数组,双层循环打印变量
  10. c# 再次尝试 连接失败_手机投屏电视连接不上怎么回事?