【flutter】Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到

问题描述

Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到

【flutter】Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到

问题出现的环境背景及自己尝试过哪些方法

尝试将 Stack 父级调高,之后可以点击到了,但是有东西被挤走了。
基本确认是 超出父级 显示范围的不能点击到。

相关代码

出现问题代码的 Git

你期待的结果是什么?实际看到的错误信息又是什么?

期待点击灰色半透明的部分能收起遮罩。

回答

又是自问自答的……
【flutter】Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到

解决时的 GIT 代码

大体思路是 Stack 把到我要盖的东西包起来。

provider 库做状态管理。

不过我感觉官网文档确实不好理解,我是花了8个小时才搞搞定的。

var filterBarData = Provider.of<FilterBarModel>(context);

这个很重要,用来获得 ChangeNotifier 对象,我一开始老是 new 这个东西,对官方文档有误解,我一直以为这个会是个单例一样的东西,但是我感觉实际上不是的。

参考链接:

简单的应用状态管理

以上是 【flutter】Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到 的全部内容, 来源链接: utcz.com/a/84507.html

回到顶部