Flutter 组件之 PopupMenuButton菜单按键

1.简介
一个显示弹出式菜单的按钮

2.属性
itemBuilder:必填项,配置弹出菜单的子控件
initialValue:设置弹出菜单的高亮item
onSelected:点击菜单控件
onCanceled:取消点击菜单控件
tooltip:长按时的小提示
elevation: 阴影距离
padding:外边距,默认 EdgeInsets.all(8.0),
child:子控件,没有child 显示3个点,设置child padding属性失效 ,icon和child不能同时存在
icon :图标
offset:偏移量,默认 Offset.zero,
enabled:是否可点击,默认为 true,
shape:边框设置
color:颜色
captureInheritedThemes:默认为 true,
enableFeedback:点击是否有声音和触觉反馈,
color: 颜色,
constraints: BoxConstraints()列表大小
position: 列表显示位置,offset设置值后此属性无效

dy 方向向下移动64个单位,以列表顶部为基准,
offset: Offset(0, 64),

如果列表贴着屏幕底部,列表大概高度是300,设置offset: Offset(0, -100),也就是让列表往上面移动,这时候是没效果的,起码大于300才生效。也就是offset: Offset(0, -330),因为以列表顶部为基准,顶部本身就在-300了,再设比300小的就没用了

猜你喜欢

转载自blog.csdn.net/weixin_44911775/article/details/130344605