CupertinoAlertDialog中的文本字段



我正在制作一个对话框,其中有一个文本字段可以通过CupertinoAlertDialog从用户那里获得输入。但是,它一直在说找不到Mater Widget。我在网上搜索并尝试了一些解决方案,但没有成功。这是我的代码

showCupertinoDialog(
context: context,
builder: (context) {
return CupertinoAlertDialog(
content: Scaffold(
body: TextField(
controller: cubit.textEditingController,
),
),
);
}
);

我曾尝试用CardScaffoldContainer替换Material,但效果不佳。

请帮我

请将cupertinoAlertDialog包装在ShowDialog中,因为它具有Material Widget属性。

showDialog<bool>(
context: context,
builder: (context) {
return CupertinoAlertDialog(
title: Text('Cupertino dialog'),
content: Card(
elevation: 10.0,
child: Column(
children: <Widget>[
TextField(
decoration: InputDecoration(
labelText: "Name",
filled: true,
fillColor: Colors.grey
),
),
],
),
),
);
},
);

相关内容

  • 没有找到相关文章

最新更新