如何解决CupertinoAlertDialog 中的 TextField
我正在使用 CupertinoAlertDialog
制作一个对话框,其中有一个文本字段可以从用户那里获取输入。但是,它一直说未找到任何材料小部件。我从互联网上搜索并尝试了一些解决方案,但没有奏效。
这是我的代码
showCupertinoDialog(
context: context,builder: (context) {
return CupertinoAlertDialog(
content: Scaffold(
body: TextField(
controller: cubit.textEditingController,),);
}
);
我曾尝试将 Material
替换为 Card
、Scaffold
和 Container
,但效果不佳。
请帮帮我
解决方法
请将您的 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
),),],);
},);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。