按下按钮时不显示颤振对话框

Vis*_*ali 6 flutter

child: RaisedButton(
  color: const Color(0xFF5867DD),
  onPressed: (){
     updateProfilePic();           
  },



 Widget updateProfilePic(){
    return SimpleDialog(
      title: const Text('Select any option'),
             children: <Widget>[
          SimpleDialogOption(
            onPressed: () {  profileImg = ImagePicker.pickImage(source: ImageSource.gallery)
                .whenComplete(() {
              setState(() {});
            }); },
            child: const Text('open gallery'),
          ),
          SimpleDialogOption(
            onPressed: () {   profileImg = ImagePicker.pickImage(source: ImageSource.camera)
                .whenComplete(() {
              setState(() {});
            }); },
            child: const Text('open camera'),
          ),
        ],
    );
  }
Run Code Online (Sandbox Code Playgroud)

我试图在按下按钮时实现对话框。我想从画廊和相机中选择图像,以便我创建一个对话框来选择上传图片的任何选项。问题是当我单击按钮时对话框不可见。

Fig*_*gör 14

你需要调用showDialog

showDialog(
      context: context,
      builder: (BuildContext context) {
        return AlertDialog(
          title: Text(title),
          content: Text(message),

        );
      });
Run Code Online (Sandbox Code Playgroud)