【发布时间】:2021-03-17 11:58:51
【问题描述】:
我正在尝试找到一种方法来检查 Flutter 小部件在屏幕外或被其他小部件(例如 Drawer、Dialog 或 BottomSheet)遮挡时的可见性。
visibility_detector 有助于检查它是否在屏幕上,但不适用于第二个用例(已知限制)。
是否有一个较低级别的 api 可用于检查小部件是否对用户真正可见?
我的用例:当外部事件发生时,我正在向 Overlay 添加一个小部件(类似于 Tooltip,但不是长按)。例如,如果用户打开抽屉,小部件将出现在顶部。我想检测到孩子不可见并延迟或取消操作。
【问题讨论】:
标签: flutter dart flutter-layout