Flutter Chip 标签
参数详解
属性 | 说明 |
avatar | 在芯片标签之前显示的小部件 |
label | 标签文字 |
labelStyle | 标签文字样式 |
labelPadding | 标签文字内间距 |
deleteIcon | 添加图标按钮 与onDeleted 配合使用,单独使用无效 |
onDeleted | 图标按钮监听 |
deleteIconColor | deleteIcon颜色 |
deleteButtonTooltipMessage | deleteIcon长按文字解说 |
shape | 形状 |
clipBehavior | 裁剪 默认Clip.none(不裁剪) |
backgroundColor | 背景颜色 |
padding | 内间距 |
materialTapTargetSize | 配置tap目标的最小大小 |
elevation | 阴影高度 |
shadowColor | 阴影颜色 |
代码示例
Chip(label: Text('Text'),),
进行了一些属性设置
Chip(avatar: Icon(Icons.add_alert),label: Text('buttom'),deleteIcon: Icon(Icons.close),deleteIconColor:Colors.red,deleteButtonTooltipMessage:'干啥',labelStyle: TextStyle(color: Colors.white),backgroundColor: Colors.blue,elevation:20,shadowColor:Colors.red,onDeleted: (){print('object');},
),
我们发现,每一个Chip都要设置很多属性,如果Chip太多,会造成多次编写重复代码,
此时,我们可以使用ChipTheme组件,看代码:
ChipTheme(
//统一设置Chip组件样式data: ChipThemeData(backgroundColor:Colors.red,disabledColor:Colors.yellow,selectedColor:Colors.blue,secondarySelectedColor:Colors.black,labelPadding:EdgeInsets.fromLTRB(10, 0, 10, 0),padding:EdgeInsets.all(0),shape:BeveledRectangleBorder(borderRadius: BorderRadius.circular(20.0),side: new BorderSide(style: BorderStyle.none,)),labelStyle:TextStyle(color: Colors.white),secondaryLabelStyle:TextStyle(color: Colors.white),brightness:Brightness.dark,elevation:20,shadowColor:Colors.lime,),child: Wrap(spacing: 8.0,runSpacing: 10.0, children: <Widget>[Chip(label: Text('Text'),),Chip(label: Text('TextField'),),Chip(label: Text('Form'),),Chip(label: Text('Image'),),],),
),
效果图
完整代码
查看完整代码
Flutter Chip 标签相关推荐
- 如何在你的 Flutter 中使用 input chip 标签组件
lang: zh-CN title: 如何在你的 Flutter 中使用 input chip 标签组件 description: 译文 如何在你的 Flutter 中使用 input chip 标签 ...
- Flutter Chip详解
文章目录 Chip ActionChip ChoiceChip 示例代码: 效果: Chip 标签 使用场景:事物的属性或标签,历史搜索记录等. const Chip({Key key,this.av ...
- Flutter学习总纲教程
Flutter学习总纲教程 Flutter Widget 目录 准备 学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性. Dart基础特性 · Dart 是 G ...
- Flutter 左右菜单联动
效果: 像这种左右菜单联动的效果很常见,即点击左边菜单列表右边刷新,这里演示一下在Flutter中的实现 页面结构 很简单,分为左右结构,左边是一个ListView,右边也是一个ListView,然后 ...
- 小程序video至于底部_一个18岁程序员的自学成长旅程 | 掘金年度征文
大家好,我是Q1,00后,上星期(12.17)才满的18岁,但年龄并不能证明什么, 2019已经接近尾声了,这次主要想分享下我的编程旅途,还有学习方法以及收获, 感谢平台给了我这次机会. 起点 起点从 ...
- 盘点 Material Design 3 最新设计规范
前言 2014 年 Google 发布了 Material Design(简称MD),成为了 Google 系产品统一的 UI 设计语言.时至今日 MD 已经有了两次大升级,2018年发布的 Mate ...
- Flutter 标签类控件大全Chip
老孟导读:Flutter内置了多个标签类控件,但本质上它们都是同一个控件,只不过是属性参数不同而已,在学习的过程中可以将其放在放在一起学习,方便记忆. RawChip Material风格标签控件,此 ...
- flutter识别html标签,Flutter:获取HTML页面的某些元素
我最近开始使用飞镖和扑扑开发用于动物收容所的应用程序,但遇到了问题. 想法是有一个捐赠页面,用户可以在其中选择为狗买食物.打开的脚手架将显示食物的图片,并从销售所述食物的网站和当前价格中获取一些数据. ...
- Flutter中富文件标签的解决方案
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. [x1]点击查看提示 [x2]各种系列的教程 一个程序员的修炼日记 在实际业务开发中,时常会有这种一段Html格式的标签,看下图的情况 ...
最新文章
- 吴恩达机器学习笔记31-梯度检验(Gradient Checking)
- 面对对象编程——用Python写一个图书管理系统
- IDC与百度联合发报告:预测2019年人工智能十大趋势
- 数据结构-双向链表的实现
- HDU 1063 Exponentiation
- ffmpeg -acodec列表
- 可展开/折叠的Android TextView:ExpandableTextView
- Louvain、Lpa、Infomap算法
- BiTree T 和 Bitree T 和 BitNode *T 和 T-lchild
- linux中rcf命名管道,RCF的简单使用教程以及什么是回调函数
- 交互式shell脚本实操
- less/sass中属性选择器使用方法
- oracle12c amm,oracle 11gR2和12C中引入AMM和hugepage的使用.
- AppleXml.Framework(02)-通过框架搭建Demo环境
- 积累20180604
- 数据分析师需要学习哪些技能?
- vue和jquery实现动态轮播table
- 端口、TCP/UDP、端口转发、UPnP
- 骗钱没商量 软件厂商6大忽悠伎俩揭秘
- PAT乙级 | 1041 考试座位号 (15分)