我目前有一个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在显示对话框之前使用相同的方法。