activity中获取fragment布局_安卓开发入门教程Fragment

本文介绍了Android开发中的Fragment概念,作为Activity界面的分割部分,用于平板和手机屏幕的高效利用。文中通过实例详细讲解了如何创建和管理单个Fragment,以及如何在Activity中加载和切换多个Fragment,包括布局文件的修改和源代码实现。
摘要由CSDN通过智能技术生成

什么是Fragment

Activity是整个看到的界面,而Activity则可以继续分割出多个Fragment. Fragment最初是为了在平板电脑充分利用空间,但是手机端也经常使用,主要目的是共用屏幕上某一块区域.
如下面一种界面,上面蓝色框是几个功能(推荐、应用、游戏等)共用的显示区域,当用户切换到不同的功能页时,就将共用显示区域内容替换为对应的功能Fragment.

a70633786e0eb1922bf023628a73f5a3.png

使用单个Fragment样例

效果图:

9b06652519cf2d55e4dcd16f772f8f2f.png

手动创建Fragment

  1. 在工程目录中单击右键,选择“New>Fragment>Fragment(Blank)”

    86fd31c1d3b3bb475e038707c13b6d16.png

  2. 在窗口中设置Fragment名称,对应布局文件名称.

    17efa3983c2d6f73555e8a94f8c43a96.png

  3. 默认创建的Fragment有点复杂,简化后如下:

class BlankFragment : Fragment() {
    
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_blank, container, false)
}
}
  1. 在Activity对应布局文件中增加用于容纳Fragment布局容器
    修改activity_main.x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值