参数详解

属性 说明
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 标签相关推荐

  1. 如何在你的 Flutter 中使用 input chip 标签组件

    lang: zh-CN title: 如何在你的 Flutter 中使用 input chip 标签组件 description: 译文 如何在你的 Flutter 中使用 input chip 标签 ...

  2. Flutter Chip详解

    文章目录 Chip ActionChip ChoiceChip 示例代码: 效果: Chip 标签 使用场景:事物的属性或标签,历史搜索记录等. const Chip({Key key,this.av ...

  3. Flutter学习总纲教程

    Flutter学习总纲教程 Flutter Widget 目录 准备 学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性. Dart基础特性  ·  Dart 是 G ...

  4. Flutter 左右菜单联动

    效果: 像这种左右菜单联动的效果很常见,即点击左边菜单列表右边刷新,这里演示一下在Flutter中的实现 页面结构 很简单,分为左右结构,左边是一个ListView,右边也是一个ListView,然后 ...

  5. 小程序video至于底部_一个18岁程序员的自学成长旅程 | 掘金年度征文

    大家好,我是Q1,00后,上星期(12.17)才满的18岁,但年龄并不能证明什么, 2019已经接近尾声了,这次主要想分享下我的编程旅途,还有学习方法以及收获, 感谢平台给了我这次机会. 起点 起点从 ...

  6. 盘点 Material Design 3 最新设计规范

    前言 2014 年 Google 发布了 Material Design(简称MD),成为了 Google 系产品统一的 UI 设计语言.时至今日 MD 已经有了两次大升级,2018年发布的 Mate ...

  7. Flutter 标签类控件大全Chip

    老孟导读:Flutter内置了多个标签类控件,但本质上它们都是同一个控件,只不过是属性参数不同而已,在学习的过程中可以将其放在放在一起学习,方便记忆. RawChip Material风格标签控件,此 ...

  8. flutter识别html标签,Flutter:获取HTML页面的某些元素

    我最近开始使用飞镖和扑扑开发用于动物收容所的应用程序,但遇到了问题. 想法是有一个捐赠页面,用户可以在其中选择为狗买食物.打开的脚手架将显示食物的图片,并从销售所述食物的网站和当前价格中获取一些数据. ...

  9. Flutter中富文件标签的解决方案

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. [x1]点击查看提示 [x2]各种系列的教程 一个程序员的修炼日记 在实际业务开发中,时常会有这种一段Html格式的标签,看下图的情况 ...

最新文章

  1. 吴恩达机器学习笔记31-梯度检验(Gradient Checking)
  2. 面对对象编程——用Python写一个图书管理系统
  3. IDC与百度联合发报告:预测2019年人工智能十大趋势
  4. 数据结构-双向链表的实现
  5. HDU 1063 Exponentiation
  6. ffmpeg -acodec列表
  7. 可展开/折叠的Android TextView:ExpandableTextView
  8. Louvain、Lpa、Infomap算法
  9. BiTree T 和 Bitree T 和 BitNode *T 和 T-lchild
  10. linux中rcf命名管道,RCF的简单使用教程以及什么是回调函数
  11. 交互式shell脚本实操
  12. less/sass中属性选择器使用方法
  13. oracle12c amm,oracle 11gR2和12C中引入AMM和hugepage的使用.
  14. AppleXml.Framework(02)-通过框架搭建Demo环境
  15. 积累20180604
  16. 数据分析师需要学习哪些技能?
  17. vue和jquery实现动态轮播table
  18. 端口、TCP/UDP、端口转发、UPnP
  19. 骗钱没商量 软件厂商6大忽悠伎俩揭秘
  20. PAT乙级 | 1041 考试座位号 (15分)

热门文章

  1. Java后端导出Excel
  2. python 写文件操作
  3. 北京筑龙吴英礼:ChatGPT对采购与招标数字化的影响
  4. android 刘海屏手机适配
  5. CuteHttpFileServer-手机和电脑互传文件
  6. 202206151246华为手表死机后,通过恢复出厂设置使手表重新恢复正常
  7. 大数据分析之聚类算法
  8. java怎么上传文件到虚拟主机,购买虚拟主机如何部署java项目
  9. Linux运维面试题-03
  10. Android 手写签名实例