CupertinoAlertDialog 中的 TextField
TextField inside CupertinoAlertDialog
我正在使用 CupertinoAlertDialog
创建一个对话框,其中有一个文本字段用于从用户那里获取输入。但是,它一直显示 No Mater Widget Found。我搜索并尝试了一些来自 Internet 的解决方案,但它没有用。
这是我的代码
showCupertinoDialog(
context: context,
builder: (context) {
return CupertinoAlertDialog(
content: Scaffold(
body: TextField(
controller: cubit.textEditingController,
),
),
);
}
);
我尝试用 Card
、Scaffold
和 Container
替换 Material
,但效果不佳。
请帮帮我
请将您的 cupertinoAlertDialog 包装在 ShowDialog 中,因为它具有 Material 小部件 属性。
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
),
),
],
),
),
);
},
);
我正在使用 CupertinoAlertDialog
创建一个对话框,其中有一个文本字段用于从用户那里获取输入。但是,它一直显示 No Mater Widget Found。我搜索并尝试了一些来自 Internet 的解决方案,但它没有用。
这是我的代码
showCupertinoDialog(
context: context,
builder: (context) {
return CupertinoAlertDialog(
content: Scaffold(
body: TextField(
controller: cubit.textEditingController,
),
),
);
}
);
我尝试用 Card
、Scaffold
和 Container
替换 Material
,但效果不佳。
请帮帮我
请将您的 cupertinoAlertDialog 包装在 ShowDialog 中,因为它具有 Material 小部件 属性。
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
),
),
],
),
),
);
},
);