Flutter基础widgets教程-Chip篇
【摘要】
1 Chip
中文翻译为碎片的意思,一般也是用作商品或者一些东西的标签。
2 构造函数
Chip({ Key key, this.avatar, @required this.label, this.labelStyle, this.labelPadding,...
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,
文章来源: blog.csdn.net,作者:NMGWAP,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/NMGWAP/article/details/125067005
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)