假设我的App()包含一些小部件并使代码看起来很漂亮,我已经为子小部件创建了类。现在这些子窗口小部件包含onTap函数,它们应该替换App()上的窗口小部件,那么我该如何处理这类问题呢?
您正在做的一些代码将很有用,或者您正在尝试“替换小部件”。
如果通过替换你的意思是在另一个小部件的位置显示另一个小部件,那么你只需使用布尔值来决定显示哪一个。这些是我实现这一步骤的步骤。
见下文
childWidget(onSwapWidget: (){
setState((){
// toggle the original widget state
showingOriginalWidget = !showOriginalWidget;
});
});
例
...
child: showingOriginalWidget ? originalWidget() : swappedOutWidget()
...
这应该够了吧。