问题描述
Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到
问题出现的环境背景及自己尝试过哪些方法
尝试将 Stack 父级调高,之后可以点击到了,但是有东西被挤走了。
基本确认是 超出父级 显示范围的不能点击到。
相关代码
你期待的结果是什么?实际看到的错误信息又是什么?
期待点击灰色半透明的部分能收起遮罩。
Stack 设置 Overflow.visible 后 虽然显示 UI 了 但是点击不到
尝试将 Stack 父级调高,之后可以点击到了,但是有东西被挤走了。
基本确认是 超出父级 显示范围的不能点击到。
期待点击灰色半透明的部分能收起遮罩。
2 回答940 阅读✓ 已解决
1 回答669 阅读✓ 已解决
1 回答882 阅读✓ 已解决
2 回答1.1k 阅读
1 回答579 阅读✓ 已解决
2 回答723 阅读
1 回答1k 阅读
又是自问自答的……

解决时的 GIT 代码
大体思路是 Stack 把到我要盖的东西包起来。
provider 库做状态管理。
不过我感觉官网文档确实不好理解,我是花了8个小时才搞搞定的。
var filterBarData = Provider.of<FilterBarModel>(context);
这个很重要,用来获得 ChangeNotifier 对象,我一开始老是 new 这个东西,对官方文档有误解,我一直以为这个会是个单例一样的东西,但是我感觉实际上不是的。
参考链接:
简单的应用状态管理