Android笔记 fragment入门 动态加载fragment demo+ 判断横竖屏
代码基本与上一篇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+ 判断横竖屏相关推荐
- Android笔记 fragment入门 静态加载fragment
fragment最初目的:为了方便平板开发界面的美化 fragment引入原因 一般市面上的软件Activity太过庞杂 每一个Activity都要在清单文件配置 清单文件也比较臃肿查找修改不便 因此 ...
- android 动态生成fragment,Android动态加载fragment(fragment复用)
[实例简介] Android动态加载fragment(fragment复用) [实例截图] [核心代码] fm_reuse └── fm_reuse ├── AndroidManifest.xml ├ ...
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件.程序目标无非是:高效.轻巧.清晰.标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主 ...
- Android Trick 3: GridView动态加载数据情况下,选中状态的实现
GridView使用AdapterView动态加载数据情况下,无论是在onCreate.Onstart.OnResume方法中调用getChildCount()均为0,这说明数据并没有在Activit ...
- 常用js方法集合,动态加载js方法--判断变量是否为空--截取小数点后几位--截取带中文的字条串...
/* * 动态加载外部js文件 */loadJS: function(url,id){if(typeof(id)=='undefined'){id = new Date().getTime();}va ...
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...
- Android动态加载技术
基本信息 Author:kaedea GitHub:android-dynamical-loading 我们很早开始就在Android项目中采用了动态加载技术,主要目的是为了达到让用户不用重新安装AP ...
- Android插件化开发之动态加载技术简单易懂的介绍方式
转载地方:https://segmentfault.com/a/1190000004062866 基本信息 Author:kaedea GitHub:android-dynamical-loading ...
- Android插件化学习之路(一)之动态加载综述
前段时间,公司项目完成了插件化的开发,自己也因此学习了很多Android插件化的知识,于是想把这些内容记录下来,本次带来Android插件化的第一篇:动态加载综述 Android插件化学习之路(一)之 ...
最新文章
- rust投递箱连接箱子_灭火器箱存在的必要性
- 对示波器测量正弦波幅值和相位仿真实验
- C 指针的有意思的描述
- Jazzy 文档生成器使用
- 汤家凤高等数学基础手写笔记-无穷级数
- c语言实现连续几个bit位置1,【C语言简单说】四:常量
- 肝!用 Highcharts 绘制饼图,也很强大
- 也分享自己做的JS扫雷小游戏
- Django从理论到实战(part1)--虚拟环境
- VI-ORB环境配置
- 实用 JavaScript 调试技巧
- PKIX path building failed
- 卷积神经网络的卷积操作
- 七月份的尾巴是狮子座
- Euclid‘s Game(博弈)
- 叮叮 算法数据结构(一)
- 计算机一级考试模拟题2003word,2015计算机一级MsOffice练习:Word2003
- 提供推荐--集体智慧编程
- 项目管理(二)项目阶段与项目生命周期
- 盗走“马化腾QQ”的16岁少年,如今怎么样了?