栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

fragment碎片的创建与使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

fragment碎片的创建与使用

一、如何创建Fragment
Fragment是独立的UI片段,必须写成可以重用的模块,即它有布局,也需要
实现相应功能。因此,在创建一个Fragment的时候,需要同时创建布局文件和
Fragment类。

具体步骤:

程序包单击右键,选择【 New 】 — 【 Fragment 】 —
【Fragment(Blank)】,进入如下图所示的Config Component界面,同时指定fragment的布局名称。

二、添加Fragment
向Activity中添加Fragment的方法通常有两种:一种是在布局文件添加Fragment,另一种是通过代码动态添加。

(1)在布局文件中添加Fragment


    
    
        
    

以上代码就完成了对fragment的添加,注意在
标签中需要添加 android:name 属性,其属性值为 Fragment 的完整路径名

(2)通过Java代码动态添加
具体步骤:
1、创建一个 Framgent 对象;
2、获取 FragmentManager 对象;
3、开启 FragmentTransaction(Fragment 事务);
4、向 Activity 的布局中添加 Fragment;
5、提交事务。

public class MainActivity extends AppCompatActivity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 //创建 Fragment 对象
 FirstFragment firstFragment = new FirstFragment();
 //获取 FragmentManager 对象
 FragmentManager manager = getFragmentManager();
 //获取 FragmentTransaction 对象
 FragmentTransaction transaction = manager.beginTransaction();
 //添加一个 Fragment
 transaction.replace(R.id.layout.firstFragment);
 //提交事务
 transaction.commit();
}
}

注意:添加fragment的时候,Fragment 加入的布局容器
一般是一个 frameLayout,页面布局代码如下所示:


 
  
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号