如何在Flutter中通过上下文找到某个类型的子widget?

7rtdyuoh  于 2023-02-05  发布在  Flutter
关注(0)|答案(1)|浏览(257)

我有一个Statefull/Stateless小部件,我需要检查该小部件是否包含某种类型的小部件作为其子小部件。
示例:

Statefull Widget -> Container() => Column() => [Text(), Expanded() -> ListView()]

在这里,我需要检查Statefull小部件是否通过其上下文包含ListView()...

vc9ivgsu

vc9ivgsu1#

我想你要找的是byType方法。
这将通过搜索具有特定类型的小部件来查找小部件。
在你的例子中,你会得到这样的结果:

expect(find.byType(ListView), findsOneWidget);

相关问题