第三百八十三回

2024-03-06 03:52
文章标签 三回 第三 百八十

本文主要是介绍第三百八十三回,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

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

我们在上一章回中介绍了ModalBarrier组件相关的内容,本章回中将介绍Visibility组件.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

我们在本章回中介绍的Visibility组件是一种容器类组件,主要用来显示和隐藏容器中的其它组件。在Android和IOS平台上如果想显示或者隐藏某个组件的话,只需要
修改当前组件的visibility属性就可以。在Flutter中,大部分组件没有类似的属性,如果我们想动态地显示或者隐藏某个组件,那么可以把该组件当作Visibility
组件的子组件,然后通过Visibility组件来显示或者隐藏组件。如何显示和隐藏组件呢?看官莫急,我们稍后就会介绍。

2 使用方法

和其它组件类似Visibility组件提供了相关的属性来控制自己,下面是常用的属性:

  • child属性:主要是存放其它组件;
  • visible属性:主要用来控制child中组件的可见性;
  • replacement属性:主要用来控制child中组件不可见时容器中的组件;
    上面介绍的这三个属性中只有child属性是必选属性,其它属性都是可选属性。当visible属性的值为true时显示child属性对应的组件,否则显示replacement属
    性对应的组件,该属性的默认值是SizedBox.shrink(),该值表示一个自动缩放的空组件。我们对Visibility组件显示和隐藏其它组件的过程做一个总结:该组件
    包含两个组件,其中一个是空组件,然后通过visible属性来决定显示哪个组件,当显示空组件时就相当于隐藏了另外一个组件。

3 示例代码

Visibility(visible: _showModal,child: SizedBox(height: 200,width: 300,child: ModalBarrier(color: Colors.yellow,onDismiss: () {setState(() {_showModal = !_showModal;});},),),
),

上面的代码中,我们在Visibility组件中包含了一个ModalBarrier组件,在该组件的onDismiss属性中动态修改Visibility组件的visible属性,这样可以
实现隐藏ModalBarrier组件的功能。这个示例代码和上一章回中隐藏ModalBarrier组件的示例代码在原理上相同:如果符合某种条件则显示ModalBarrier组件,
否则显示空组件。这个条件在上一章回的示例代码中是自己定义的变量,在本章回的示例代码中是Visibility组件的visible属性。
看官们,与"Visibility组件"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!

这篇关于第三百八十三回的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/778788

相关文章

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

仿论坛项目--第三部分习题

1.关于前缀树的特征描述不正确的是: 根节点不包含字符,除根节点以外的每个节点,只包含一个字符。 从根节点到某一个节点,路径经过的字符连接起来,为该节点对应的字符串。 每个节点的所有子节点,包含的字符串不相同。 每个节点,最多只能包含2个节点。 解析: 这些描述都是关于前缀树(Trie)的一些基本特点。前缀树是一种树形结构,用于高效地存储字符串数据,常用于自动补全或拼写检查等应用。在前缀树中:

手搓智能体第三弹之复刻 ⌈ AI智能搜索 ⌋

大家好,我是凡人。 老弟最近又烦我了,这回直接在我家楼下堵我了。 原因是他前段时间实在受不了老板折磨离职了,现在找工作的时候就把AI方面的应用经历加入了简历,没想到收到了好几个面试邀约,但他自己真实水平又不怎么样,看我能不能给他点能惊艳面试官的大招, 这家伙平时就是好吃懒做,到关键时候害怕了,没办法我只能把最近捣鼓了很久的用Coze复刻秘塔工作流的技术奉献给他了,下面我们来一起看看。 在做

地震模板代码 - 第三部分

Seismic stencil codes - part 3 — ROCm Blogs (amd.com) 2024年8月12日,作者:Justin Chang 和 Ossian O’Reilly。  在前两篇博客文章中,我们开发了一个 HIP 内核,能够计算地震波传播中常用的高阶有限差分。经过优化后,z 方向的内核(在初始实现中表现最差的内核)在单个 MI250X GCD 上实现了近

CSP 2023 提高级第一轮 CSP-S 2023初试题 程序阅读第三题解析

三、完善程序(单选题,每小题 3 分,共计 30 分) 一、题目阅读 (第 k 小路径)给定一张 n 个点 m 条边的有向无环图,定点编号从 0 到 n−1,对于一条路径,我们定义“路径序列”为该路径从起点出发依次经过的顶点编号构成的序列。求所有至少包含一个点的简单路径中,“路径序列”字典序第 k 小的路径。保证存在至少 k 条路径。上述参数满足 1≤n,m≤105,1≤k≤1018。 在程序

数据库设计 第一范式、第二范式、第三范式 三大范式介绍

数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式

《设计模式》第三部分 结构型设计模式 第10章 桥接模式(B:Java实现)

关于“桥接模式”的具体讲解请看笔者博客 《设计模式》第三部分 结构型设计模式 第10章 桥接模式(A:C++实现) 此文是“桥接模式”的Java实现。 第一步:实现化(Implementor)角色:定义实现化角色的接口,供扩展抽象化角色调用。 package com;public interface Implementor {public void OperationIm();} 第

《设计模式》第三部分 结构型设计模式 第8章 结构型设计模式简介

结构型模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构。 结构型模式可以分为类结构型模式和对象结构型模式: 类结构型模式关心类的组合,采用继承机制来组织接口和类,即由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。 对象结构型模式关心类与对象的组合,采用组

Go反射四讲---第三讲:如何使用反射操作函数,获取函数的相关信息?

反射-函数 这是我们反射四讲的第三讲,本次给大家讲解如何使用反射处理函数相关的操作。 在这一部分,向大家展示如何输出方法的信息并执行调用。 输出信息,包含方法名,方法参数,返回值。 最后,如何使用反射调用函数。 提醒:在实现时候,我们要非常注意指针的使用,不然会出现 Bug。 测试函数 type User struct {Name stringAge int}func NewUs

第三節

 第三節   克成을 말함이니 陰成陰 陽成陽이다