flutter - 什么是 Flutter 自定义 ColorSwatch?
问题描述
我是颤振的初学者。有人可以解释一下,什么是 Flutter 中的自定义颜色表。我只是按照颤振文档。但我不明白。
这是我刚才提到的关于自定义颜色表的代码示例。我无法理解这段代码片段发生了什么。请通过此代码段解释颜色表。非常感谢您的帮助。
解决方案
ColorSwatch - 创建一种颜色,该颜色具有一个名为 a 的相关颜色小表swatch
。
const ColorSwatch<T>(
int primary,
Map<T, Color> _swatch
)
在colorSwatch
中,包含两个属性,第一个包含原色,第二个_swatch
包含颜色映射列表,这些颜色显示墨水响应的不同效果。
突出显示- 按下时墨水响应的突出显示颜色。如果此属性为 null,则将使用主题的突出显示颜色 ThemeData.highlightColor。
SplashColor - 按钮 InkWell 的初始颜色。墨水飞溅表示该按钮已被触摸。它出现在按钮的子按钮的顶部,并从触摸发生的地方开始以一个扩大的圆圈展开。
来源:flutter.dev
推荐阅读
- python - 批量 Python 异步协程
- python - ModuleNotFoundError:没有名为“googletrans”的模块可在 Orange 中使用
- swift - 如何从 SwiftUi 中的另一个视图更新结构数组?
- css - 使用引导程序在同一行显示项目
- sql-server - 一组具有动态表名的动态 SQL 语句是否需要游标或第二个存储过程
- java - io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2Exception:意外的 HTTP/1.x 请求:GET 请求
- python - 使用 SQLAlchemy 核心获取连接表的列
- pandas - 带有 2 个元素的 for 循环的 ValueError 超过 2 个 cols_pandas
- python - ssh2-python3 安装时出错
- c# - 如何在 C# 中将 JSON 数据序列化为 XML