flutter - 使用 PopupMenuButton 后背景模糊
问题描述
我有一个 PopupMenuButton,打开后我希望背景模糊或变暗,以便焦点在新打开的菜单上。
return Scaffold(
appbar: AppBar(
//....
leading: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10),
child: PopupMenuButton<String>(
color: kLightGreen,
offset: Offset(30, 30),
icon: Icon(
Icons.sort,
color: kLightestGreen,
),
onSelected: choiceAction,
itemBuilder: (BuildContext context) {
return Constants.choices.map((String choice) {
return PopupMenuItem<String>(
value: choice,
child: Text(
choice,
textAlign: TextAlign.left,
style: TextStyle(color: Colors.white),
),
);
}).toList();
},
),
),
//...
)
)
解决方案
推荐阅读
- c# - 在 Visual Studio C# 项目中使用内容文件并让用户在项目安装后对其进行修改?
- lavaplayer - Lavalink - 播放曲目时出现问题
- python-3.x - 如何合并长度不同的多个二维列表?
- javascript - 我如何在旧的 react render() 函数中使用上下文?
- java - 从 jar 读取图像的问题
- c# - 如何使用 EF Core 恢复迁移历史记录
- python - APScheduler 从系统睡眠唤醒后不会触发作业
- python - 将十进制数从 str 转换为 float
- javascript - Javascript:条件变量声明有更好的简写吗?
- mongodb - 如何更新 Json 代码,而不是工作代码