说我的App()包含一些小部件,为了使代码看起来更漂亮,我为子小部件创建了类。现在这些子窗口小部件包含onTap函数,这些函数应该替换App()上的窗口小部件,那么我该如何解决此类问题?
答案 0 :(得分:0)
您正在执行的操作的某些代码将很有用,或者在您尝试“替换小部件”的地方。
如果用替换表示在另一个位置显示一个不同的小部件,则只需使用布尔值来决定显示哪个。这些是我将要执行的步骤。
见下文
childWidget(onSwapWidget: (){
setState((){
// toggle the original widget state
showingOriginalWidget = !showOriginalWidget;
});
});
示例
...
child: showingOriginalWidget ? originalWidget() : swappedOutWidget()
...
应该可以解决问题。