我有一个自定义输入对话框,允许输入数字,弹出对话框很好。 由于目标设备屏幕高度较小 480 x 800 dpi
如果点击文本框输入数字,软键盘会隐藏对话框的底部。如何避免这种情况?
我在 Scaffold() 下尝试过 resizeToAvoidBottomInset= false 也一样
显示键盘后会降低对话框的高度
下面是我使用时要调用的自定义对话框小部件类
class CustomInputDialog extends StatefulWidget {
final List<Widget> columnChildren;
CustomInputDialog({@required this.columnChildren});
@override
_CustomInputDialogState createState() => _CustomInputDialogState();
}
class _CustomInputDialogState extends State<CustomInputDialog> {
@override
Widget build(BuildContext context) {
return Dialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8),
),
elevation: 10.0,
backgroundColor: Colors.white,
child: dialogContent(context),
);
}
dialogContent(BuildContext context) {
return SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min, children: widget.columnChildren),
);
}
}