Flutter开发之——Menu

本文详细介绍了Flutter中的PopupMenuButton组件及其相关组件PopupMenuItem、PopupMenuDivider和CheckedPopupMenuItem,包括它们的源码解析、属性说明及示例代码。通过学习,开发者能够更好地理解和使用这些组件来构建应用的下拉菜单功能。
摘要由CSDN通过智能技术生成
  • PopupMenuButton:菜单按钮组件,点击后弹出PopupMenuItem,PopupMenuDivider设置分割线,空间前带选中的使用CheckedPopupMenuItem、

  • showMenu:显示Menu方法,跟onPressed连用

二 PopupMenuButton


2.1 源码

const PopupMenuButton({

Key? key,

required this.itemBuilder,

this.initialValue,

this.onSelected,

this.onCanceled,

this.tooltip,

this.elevation,

this.padding = const EdgeInsets.all(8.0),

this.child,

this.icon,

this.iconSize,

this.offset = Offset.zero,

this.enabled = true,

this.shape,

this.color,

this.enableFeedback,

})

2.2 属性说明

| 属性 | 说明 | 取值 |

| :-: | :-: | :-: |

| initialValue | 初始值 | T |

| onSelected | 选中调用 | Function(T value) |

| onCanceled | 取消选中 | Function() |

| tooltip | 长按时显示文本 | String |

| child | menu控件 | Widget |

| icon | menu图标 | Widget |

| iconSize | 图标大小 | double |

| offset | 菜单弹出的位置 | Offset |

| shape | 弹出菜单边框 | ShapeBorder |

| color | 弹出菜单颜色 | Color |

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值