如何让一个按钮构建一个小部件并设置它的状态



我目前有一个InkWell,当使用下面的构建方法按下时,它会构建一个自定义小部件警报对话框。

InkWell(
onTap: () => showDialog<String>(
context: context,
builder: (BuildContext context) => Popup(),

我还需要它在按下时设置一些bool和Int的状态,这通常在使用setstate方法时发生。有人能告诉我如何建立一个小部件和设置状态时,按下按钮?代码是什么样子的?

欢呼

在构建对话框之前创建一个函数并设置bool。然后调用onTap:

中的方法
buildMyDialog(){
myBool = false;
myInt = 2;
showDialog<String>(
context: context,
builder: (BuildContext context) => Popup(),
);
}

如果你需要你当前的UI使用这些值,setState在显示对话框之前使用相同的方法。

相关内容

最新更新