Flutter 组件之 FloatingActionButton

FloatingActionButton是一个悬浮在屏幕边缘的按钮,具有多种可配置属性,如颜色、阴影、大小和形状等。它还支持不同的动画控制器和位置设置。点击事件、提示语和自定义形状等功能让其更具交互性。扩展悬浮按钮需同时设置icon和label。
部署运行你感兴趣的模型镜像

Flutter 组件之 FloatingActionButton

1.简介

一个悬浮按钮,默认在右下角

2.属性

  • tooltip:长按时显示的提示语
  • foregroundColor:Icon 与 Text 颜色
  • backgroundColor:背景色
  • focusColor:聚焦色
  • hoverColor:悬浮色
  • splashColor:点击时的颜色
  • heroTag:标记
  • elevation:阴影高度
  • focusElevation:聚焦时阴影高度
  • hoverElevation:悬浮时阴影高度
  • highlightElevation:高亮时阴影高度
  • disabledElevation:不可用时阴影高度
  • onPressed:点击事件
  • mouseCursor:鼠标悬停
  • mini: 默认 false,默认按钮为 56 * 56,当mini 为 true 时,默认大小为 40 * 40,边框padding 各为 4,所以布局大小为 48 * 48
  • shape:自定义形状 BeveledRectangleBorder矩形,Border边框颜色和厚度,CircleBorder圆形,ContinuousRectangleBorder连续圆角,StadiumBorder 体育场边界 ,药丸形状,OutlineInputBorder外边框可以定制圆角
  • clipBehavior:边缘裁剪方式,默认为 Clip.none
  • focusNode:焦点节点,例如监听 focusNode 可以实现输入框的开始、结束输入
  • autofocus:自动聚焦,默认为 false
  • materialTapTargetSize:点击区域大小,MaterialTapTargetSize.padded时最小点击区域为48*48,MaterialTapTargetSize.shrinkWrap 时为子组件的实际大小。
  • isExtended:默认为 false,当使用 extended 方法时为 true
  • extended.icon:设置 Icon(该属性为扩展属性)
  • extended.label:设置 label(@requirded,该属性为扩展属性)
  • child:子控件,通常为 Icon

3.使用

  • FloatingActionButtonLocation:位置控制器
  • FloatingActionButtonAnimator:动画控制器
  • 扩展悬浮按钮和普通悬浮区别在于,扩展悬浮按钮的icon,label两个属性必须有值
    在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值