初始化,显示浮层

  void showDumbbellOverlay() {overlayFloat = OverlayEntry(builder: (context) => MyDetailOverlay(list: actionList,closeOverlyBlock: () => closeOverlayView(),),);Overlay.of(context).insert(overlayFloat);}

移除浮层

  void closeOverlayView() {overlayFloat.remove();overlayFloat = null;}

浮层组件, 该浮层是一个毛玻璃样式的浮层框

class MyDetailOverlay extends StatefulWidget {final List<DataModel> list;final VoidCallback closeOverlyBlock;const MyDetailOverlay({Key key, this.list, this.closeOverlyBlock}): super(key: key);@override_MyDetailOverlayState createState() => _MyDetailOverlayState();
}class _MyDetailOverlayState extends State<MyDetailOverlay> {List<DataModel> dataArray;@overridevoid initState() {setState(() {dataArray = widget.list;});super.initState();}void closeOverlayView() {setState(() {if (widget.closeOverlyBlock != null) {widget.closeOverlyBlock();}});}@overrideWidget build(BuildContext context) {return Positioned.fill(child: Material(color: Colors.transparent,child: ClipRect(child: BackdropFilter(filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0),child: GestureDetector(onTap: () => closeOverlayView(),child: Opacity(opacity: 0.9,child: Container(width: MediaQuery.of(context).size.width,height: MediaQuery.of(context).size.height,color: Color(0xFF121212),child: Stack(children: [Container(color: Colors.white, //实现具体内容),Container(color: Colors.red, //实现具体内容),],),),),),),),),);}
}

Flutter 页面弹出毛玻璃浮层相关推荐

  1. ExtJs中的表单提交和页面弹出表单

    1.表单提交 代码:   form.jsp页面: <formid="panel22"action="getTest.jsp"method="po ...

  2. 点击页面弹出文字动画效果

    点击页面弹出文字动画效果 introduce 在博客园查询资料的时候,经常会有一些小的惊喜,比如点击页面,会弹出一些文字,向上浮动,然后消失,显得无聊,我就做了一个demo tool 首推vscode ...

  3. QTP的那些事---页面弹出框的处理,页面等待加载的处理

    处理方法:先判断父类对象是否存在,如果存在,判断相关的static文本对象是否存在,如果存在,则点击弹出框中的按钮即可: 例如如下的代码: 设置循环判断dialog对象是否存在,如果存在,就去点击相关 ...

  4. java倒计时自动关闭弹窗,打开页面弹出窗口子窗口定时自动关闭

    主页面的head区域添加如下代码,你可以参考研所包中的 a.htm 文件. popup.location.href = 'b.htm';中的b.htm就是你要弹出的子页面 子页面b.htm文件中的he ...

  5. 微信页面弹出窗口,底部不随窗口滑动而滚动

    公司是做微信第三方公众平台,有一个购物系统,现在需要将商品页面模仿淘宝的样式,就是点击购物车或购买按钮,会弹出一个窗口,显示sku和数量. 本来就是一个做java后台的,前端布局不是很懂,上网搜索加自 ...

  6. 为什么二级菜单会被挡住_父页面弹出菜单被子页面挡住问题

    常规的方法是不能解决问题的. 子页面既然挡在主页面的前面,被遮挡的区域就不可能显示主页面的内容,无论主页面里面 DOM 对象的 zIndex 调到多高也没用. 我记得官方技术人员在另一个类似问题的帖子 ...

  7. 微信小程序第五篇:页面弹出效果及共享元素动画

    系列文章传送门: 微信小程序第一篇:自定义组件详解 微信小程序第二篇:七种主流通信方法详解 微信小程序第三篇:获取页面节点信息 微信小程序第四篇:生成图片并保存到手机相册 目录 一.page-caon ...

  8. 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法

    RT,想让背景图片全部覆盖页面而又不会因为输入时弹出键盘挤压背景图片的话,可以将height: 100%改为min-height:100%哈哈.

  9. 页面弹出层组件layer的用法

    欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 一:页面引入和核心js文件 layer.js <script src ...

  10. jsp页面弹出另一个页面窗口

    index.jsp部分代码: <script type="text/javascript">function show(obj){alert("谢谢!&quo ...

最新文章

  1. 在什么时候才会用到fireEvent方法呢?
  2. c++ string 删除字符_算法笔记|(5)第二章C、C++的快速入门字符数组的存放方式string.h文件...
  3. 靠 GitHub 打赏谋生的程序员,他们是怎么做的?
  4. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  5. Java中包、导包、修饰符和内部类
  6. python安装sqlalchemy python2_Python SQLAlchemy --2
  7. 读《世界是数字的》笔记
  8. 企业全面运营管理沙盘模拟心得_企业经营沙盘模拟心得总结【精选】
  9. 金蝶生成凭证模板_金蝶k3凭证生成
  10. android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第三部分,完整代码)
  11. 五种IO模型简介以及IO多路转接之select
  12. todd的hadoop world的ppt笔记
  13. Oracle官网用户名密码
  14. 零基础CSS入门教程(22)–溢出
  15. 30秒让你弄懂pdf怎么翻译,还在犹豫什么
  16. [编程题]:n头牛中选择满足所有m种特性的牛(百度2021)
  17. Hugging Face(1)——Transformer Models
  18. idea中,maven窗口功能图标含义
  19. PDP-11 计算机
  20. c++ 编译 curl 报错 数组‘__curl_rule_01__’的大小为负 解决方法

热门文章

  1. 翁凯java进阶_多项式加法——mooc《零基础学Java语言》-(浙大翁凯)第五周编程题...
  2. 常用来进行钢结构节点输出的软件是什么_钢结构、Tekla及建筑工业化厂商对Tekla软件的开发和应用...
  3. 最全PR曲线、ROC曲线以及AUC计算公式详解
  4. 计算机网络英文缩写汇总,计算机网络名词英文缩写解释大全
  5. 高斯混合模型(GMM)和高斯过程回归(GPR)的学习
  6. ERP原理与应用教程-第一章
  7. 分享华为视频IVS1800功能测试记录,给想了解华为视频监控伙计们
  8. 天视通电脑版APP怎么添加录像机_手机怎么远程连接海康录像机,手把手教你、、、...
  9. 萤石云视频PC客户端v2.6.14.0官方最新版
  10. 40 个免费的面向编程初学者的视频教程