安卓学习之-Fragment-1
来源:互联网 发布:混沌摆制作方法与数据 编辑:程序博客网 时间:2024/05/29 14:03
在安卓应用中,使用Fragment有两种实现方式:
1.使用XML文件配置
2.使用JavaCode动态填充
一、XML文件
<fragment android:id="@+id/fragment_center" android:name="com.demo.fragment01.CenterFragment" android:layout_weight="2" android:layout_width="match_parent" android:layout_height="0dp"/><fragment android:id="@+id/fragment_buttom" android:name="com.demo.fragment01.ButtomFragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="0dp"/>
新建两个Fragment类 继承 Fragment,并且重写方法
@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){View view = inflater.inflate(R.layout.fragment_buttom, container,false);return view;}二、Java代码动态生成
<FrameLayout android:id="@+id/layout_center" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" /> <FrameLayout android:id="@+id/layout_buttom" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" />
- 在Activity中首先获取FragmentManager
FragmentManager fragmentManager = getFragmentManager();
- 通过FragmentManager获取FragmentTransation
FragmentTransaction transaction = fragmentManager.beginTransaction();
- 将需要的Fragment实例化 并添加到事务中
transaction.add(R.id.layout_center,new CenterFragment());transaction.add(R.id.layout_buttom,new ButtomFragment());
- 将事务提交
transaction.commit();
0 0
- 安卓学习之-Fragment-1
- 安卓学习之路之Fragment
- 安卓学习之—Fragment
- 安卓学习笔记之Fragment
- 安卓之Fragment
- 安卓之fragment
- 安卓之Fragment详解
- 安卓基础学习_Activity与Fragment
- xamarin学习笔记A07(安卓Fragment)
- 安卓开发之Fragment的嵌套
- 安卓API指南之Fragment回顾
- 安卓之路---Fragment笔记
- 安卓学习之路之Fragment和Activity之间的传值
- 安卓的学习之路Fragment的创建的几种方式
- 安卓学习之
- 安卓学习之
- 安卓-Fragment 详解
- 【安卓笔记】Fragment
- linux下文件同步脚本
- 针对android&ios yuv旋转、镜像、格式转换、裁剪 算法实现
- 在Ubuntu 配置图标程序
- 如何使QLineEdit禁止编辑
- Android支付接入(七):Google In-app-Billing
- 安卓学习之-Fragment-1
- [【Linux命令003】ln建立软链接
- 【Android学习系列】AndroidManifest.xml文件详解(data)
- MQ > 大型网站架构分布式消息队列
- myeclipse常用配置
- Android常用工具类(一)
- linux下scrapy环境搭建
- iOS内存优化,性能优化
- VideoPlayerKit makefile报错的解决方案