Flutter:Scaffold顶部出现不可见Listener遮挡触摸交互的解决方法咨询
Flutter:Scaffold顶部出现不可见Listener遮挡触摸交互的解决方法咨询
大家好,我最近在用Scaffold构建Flutter布局时碰到了个棘手的问题,想请教下社区里的各位:
我通过Widget Inspector查看组件树的时候,发现屏幕顶部有个尺寸为402x62的不可见Listener组件——它本身不会渲染任何视觉内容,却会完全遮挡下方区域的触摸交互。比如我放在这个区域的TabBar标签,现在完全没法响应点击操作。
我已经尝试了好几种方法,但都没起到效果:
- 用
MediaQuery.removePadding(context: context, removeTop: true, child: ...)包裹页面内容 - 在Scaffold上设置
resizeToAvoidBottomInset: false - 尝试添加或者移除SafeArea组件
这些操作都没能移除这个神秘的Listener,也没能让顶部区域重新变得可点击。
有没有小伙伴遇到过类似的情况?这个不可见的Listener到底是什么来头?我该怎么移除或者禁用它?现在急需让顶部区域恢复可触摸交互的状态。
内容来源于stack exchange
相关产品推荐
相关产品推荐

