这个问题可能是因为在自定义InkWell按钮的时候没有添加AlertDialog的代码,或者是代码在onTap函数之外。解决此问题的方法是在自定义按钮的onTap函数中添加AlertDialog的代码。
以下是一个示例代码:
InkWell(
onTap: () {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text("Dialog Title"),
content: Text("Hello World!"),
);
},
);
},
child: Container(
padding: EdgeInsets.all(8.0),
child: Text("Show Dialog"),
),
);
通过在onTap函数中添加showDialog函数的代码,当用户按下自定义InkWell按钮时,可以弹出AlertDialog对话框。