Flutter基础widgets教程-Chip篇

简介: Flutter基础widgets教程-Chip篇

1 Chip

中文翻译为碎片的意思,一般也是用作商品或者一些东西的标签。

2 构造函数

Chip({
    Key key,
    this.avatar,
    @required this.label,
    this.labelStyle,
    this.labelPadding,
    this.deleteIcon,
    this.onDeleted,
    this.deleteIconColor,
    this.deleteButtonTooltipMessage,
    this.shape,
    this.clipBehavior = Clip.none,
    this.backgroundColor,
    this.padding,
    this.materialTapTargetSize,
})

复制

3 常用属性

3.1 avatar:标签左侧Widget,一般为小图标

avatar: Icon(
    Icons.arrow_forward,
    color: Colors.black54,
),

复制

3.2 label:标签

label: Text("chip"),

复制

3.3 labelStyle:标签样式

labelStyle: TextStyle(color: Colors.black54),

复制

3.4 labelPadding:标签内边距

labelPadding: EdgeInsets.all(15.0),

复制

3.5 deleteIcon:删除图标

deleteIcon: Icon(Icons.close),

复制

3.6 onDeleted:删除回调

onDeleted: () {
     print("点击了删除噢");
},

复制

3.7 deleteIconColor:删除图标的颜色

deleteIconColor: Colors.black54,

复制

3.8 deleteButtonTooltipMessage:删除按钮的tip文字

deleteButtonTooltipMessage: "弹出提示",

复制

3.9 shape:形状

shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(2.0),
),

复制

3.10 backgroundColor:背景颜色

backgroundColor: Colors.orange,

复制

3.11 padding:chip内边距

padding: EdgeInsets.all(15.0),

复制

3.12 materialTapTargetSize:删除图标material点击区域大小

materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,

复制

相关文章
|
11天前
|
Dart 前端开发 开发者
【Flutter前端技术开发专栏】Flutter Dart语言基础语法解析
【4月更文挑战第30天】Dart是Google为Flutter框架打造的高效编程语言,具有易学性、接口、混入、抽象类等特性。本文概述了Dart的基础语法,包括静态类型(如int、String)、控制流程(条件、循环)、函数、面向对象(类与对象)和异常处理。此外,还介绍了库导入与模块使用,帮助开发者快速入门Flutter开发。通过学习Dart,开发者能创建高性能的应用。
【Flutter前端技术开发专栏】Flutter Dart语言基础语法解析
|
4月前
|
索引
Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/GridView
Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/GridView
33 0
|
4月前
|
Android开发 iOS开发
Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ScrollView
Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ScrollView
54 0
|
4月前
|
开发者
Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/BoxScrollView
Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/BoxScrollView
35 0
|
4月前
Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ListView
Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ListView
30 0
|
8月前
|
Dart 前端开发 开发工具
谷歌移动UI框架Flutter教程之Widget
谷歌移动UI框架Flutter教程之Widget
|
9月前
|
Dart
Flutter 入门指南之 Dart 语言基础介绍
Dart是一种由Google开发的通用编程语言,用于构建跨平台的移动、Web和桌面应用程序。以下是Flutter入门指南中的Dart语言基础知识:
|
Web App开发 JavaScript 应用服务中间件
Flutter Web网站搭建教程
曾几何时,你有没有一个搭个人网站的冲动,我这个想法在我第一次开始写博客就有了,可就是没有搭起来,直到我看到flutter有了web支持,我就在想,是时候了,必须且一定要做,于是乎我就搭建了现在的网站ibaozi.cn
426 0
Flutter Web网站搭建教程
|
XML Java Android开发
Flutter(四)——基础组件
Flutter(四)——基础组件
327 0
Flutter(四)——基础组件
|
存储 索引
Flutter从0到1实现高性能、多功能的富文本编辑器(基础实战篇)
在上一章中,我们分析了一个富文本编辑器需要有哪些模块组成。在本文中,让我们从零开始,去实现自定义的富文本编辑器。