Fragment 碎片的案例讲解

本文通过新闻软件案例介绍了Fragment在平板应用中的使用,包括碎片的概念、UI布局设计、碎片类创建、Main布局、活动点击事件处理以及如何在碎片中模拟返回栈。通过实例展示了如何动态添加和替换碎片,以及碎片与活动之间的通信方法。
摘要由CSDN通过智能技术生成

Fragment 碎片的案例讲解

概念

       碎片是可以嵌入在活动中的UI片段,它可以充分和合理的利用平板屏幕的空间。碎片也可称为mini型的活动,它跟活动一样可以拥有布局,也有着自己的生命周期。通过下面的例子简单理解一下:

       在一个新闻软件开发中,手机端设计思想是:其中一个界面使用RecyclerView显示新闻标题列表,当点击一条新闻标题,显示另一个界面新闻内容信息。这样我们可以将新闻 标题放在一个活动中,新闻内容信息放在另一个活动中。这样的设计思路如果用在平板上,在新闻标题显示是,会被拉长控件,控件内容会有很多留白,UI美观上会大大打折扣,因此手机端设计思路不能使用在平板上。

        在平板上,如果我们使用碎片思想如下设计:将新闻标题设计成一个碎片,新闻内容设计成一个碎片,两个碎片同时加载到一个活动中,这样就可以充分利用平板屏幕的空间了。


        接下来就以新闻软件为例来展示碎片在平板中的使用,并且对碎片有一个整体的理解。实现动态添加碎片和在碎片中模拟返回栈。


UI布局的设计

        为碎片设置布局,首先左侧碎片布局就是一个button按钮。右侧碎片布局是一个TextView 控件用来显示一段文字。为了实现动态添加碎片右侧创建两个碎片布局以背景颜色区分一个绿色,一个黄色。 代码如下:

left_fragment.xml



   
   

   
   

    
    
    

   
   

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值