如何在 Flutter 中发现 Widget 何时出现/消失?

2024-02-09

我想在有状态的小部件中找出整个小部件何时出现在屏幕上或消失,类似于 iOS onViewWillAppear / 消失。这有可能吗?我在 Flutter 文档中没有找到任何相关内容。

Thanks!


您要寻找的内容在flutter_widgets package

将以下内容添加到您的pubspec.yaml

flutter_widgets: ^0.1.7+1

这个包里面有一个名为的小部件VisibilityDetector它需要一个key, a child,和一个函数onVisibilityChanged

return VisibilityDetector(
key: Key("1"),
onVisibilityChanged: (visibility) {
//This will give you a range of values between 0 and 1,
//0 being not visible and 1 being fully visible.
print(visibility.visibleFraction) 
}
child: Container(
width:double.infinity,
height: 300,
   ),
),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Flutter 中发现 Widget 何时出现/消失? 的相关文章

随机推荐