如何实现层叠布局

embedded/2024/12/23 14:49:11/

文章目录

  • 1 概念介绍
  • 2 使用方法
  • 3 示例代码

我们在上一章回中介绍了GirdView Widget,本章回中将介绍Stack这种Widget,闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1 概念介绍

在Flutter中Stack主要用来叠加显示其它的Widget,类似我们日常生活中的楼层或者说PS中的图层,因此它也是一种布局类widget.

2 使用方法

在Flutter中通过Stack类表示Stack Widget,它和其它的Widget一样使用类的属性(或者叫成员变量)来控制界面显示,我们只需要给构造方法中的命名参数赋值就
可以。常用的属性如下:

  • children属性用来包含每一层的widget;
  • aliment属性用来控制某个没有定位的widget在Satck中的位置;
    如果觉得aliment属性不方便,也可以Position Widget来控制位置,它和Container Widget属性类似,可以包含其它Widget,并且对被包含的Widget进行位置调整。

3 示例代码

Widget stackEx = Stack(//这个偏移只对没有设置位置的widget起作用//(0,0)是中央位置// alignment: const Alignment(0.0,0.0),alignment: Alignment.center,children: [const CircleAvatar(backgroundColor

http://www.ppmy.cn/embedded/148097.html

相关文章

Python中面向对象编程思想

目录 前言 一、面向对象是什么? 二、编程的核心概念 1.类与对象 2.常见类内置方法 小结 三、面向对象编程的特性 四、实例分析 总结 前言 本文旨在深入探讨Python中的面向对象编程(OOP)概念,包括其核心思想、实现方式以及最佳实践…

RK356x bsp 5 - 海华AW-CM358SM Wi-Fi/Bt模组调试记录

文章目录 1、环境介绍2、目标3、海华AW-CM358SM3.1、基本信息3.2、支持SDIO3.03.3、电气特性 4、适配流程步骤5、让SDIO控制器工作,且可以扫到WIFI卡5.1、dts配置5.2、验证 6、Wi-Fi 适配6.1、dts配置6.2、驱动移植6.2.1、kernel menuconfig6.2.2、传统驱动移植6.2.…

【Linux】系统编程--基本概念

更多精彩内容..... 🎉❤️博主の主页✨😘 Stark、-CSDN博客 操作系统 操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。 计算机系统由处理器、内存、磁盘、键盘、显示器、网络接口以及各种…

【C++】sophus : sim3.hpp 描述了在 3D 空间中的缩放、旋转和平移 (十九)

sim3.hpp 文件定义了与 Sim(3) 群相关的类和操作。Sim(3) 群描述了在 3D 空间中的缩放、旋转和平移。以下是对该文件主要内容的总结: 主要类和命名空间 命名空间 Sophus Sophus 命名空间包含了与 Sim(3) 群相关的所有类和函数定义。 类模板 Sim3Base Sim3Base 是一个…

数字化制造新生态:共话无代码+AI落地实践

在数字化浪潮席卷各行各业的今天,制造业正迎来前所未有的变革机遇。 如何借助数字化工具实现降本增效? 如何通过技术革新打破传统经营管理的瓶颈? 来自轻流、明洋灵动、酷家乐等企业的多位专家于12月13日,在由轻流与明洋数据联…

(Z Shell)zsh: no matches found: ? 使用单引号包裹

文章目录 dgqdgqdeMac-mini ProductAuthentication % git commit -m "open-type"{{isCodeValid ? getPhoneNumber : none}}"" zsh: no matches found: ?git commit -m open-type"{{isCodeValid ? getPhoneNumber : none}}"你遇到的 zsh: no m…

精通Redis

目录 1.NoSQL 非关系型数据库 2.Redis 3.Redis的java客户端 4.Jedis 4.1Jedis快速入门 4.2Jedis连接池及使用 5.SpringDataRedis和RedisTemplate 6.SpringDataRedis快速入门 7.RedisSerializer 1.NoSQL 非关系型数据库 基础篇-02.初始Redis-认识NoSQL_哔哩哔哩_bilib…

RAG基础知识及综述学习

RAG基础知识及综述学习 前言1.RAG 模块1.1 检索器(Retriever)1.2 检索融合(Retrieval Fusion)1.3 生成器(Generator) 2.构建检索器(Retriever)2.1 分块语料库2.2 编码文本块2.3 构建…