当键盘出现时,我正在尝试滚动窗体,但它没有滚动。当键盘隐藏时,没有溢出,当键盘出现时,我需要滚动。
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: false,
body: Stack(
children: <Widget>[
Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(...),
SingleChildScrollView(
child: Padding(
padding: EdgeInsets.symmetric(
horizontal: ScreenUtil().setWidth(40)),
child: Column(crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
alignment: Alignment.center,
child: Image(
image: AssetImage("assets/images/logoBrown.png"),
alignment: Alignment.center,
fit: BoxFit.cover,
height: ScreenUtil().setHeight(146),
width: ScreenUtil().setWidth(195),
),
),
Form(
child: Column(
children: <Widget>[...],
),
)
],
),
),
)
],
),
)
],
),
);}
发布于 2020-06-29 14:18:50
已经解决了。我不知道这个问题,但我猜这与等级制度有关。当保持简单时,它起作用了。这是新的代码。谢谢你的帮助。
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomPadding: true,
body: Stack(
overflow: Overflow.visible,
children: <Widget>[
SingleChildScrollView(
child: Padding(
padding: EdgeInsets.only(top: ScreenUtil().setHeight(180)),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: ScreenUtil().setWidth(40) ,),
child: Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[...],
),
),
),
),
),
Container(...),
Align(
alignment: Alignment.bottomCenter,
child: Container(...)
],
),
);
}发布于 2020-10-04 18:27:14
Set resizeToAvoidBottomInset: Scaffold中的true
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: true,
body: Stack(
_ _ _ _
_ _ _ _
_ _ _ _
_ _ _ _
)https://stackoverflow.com/questions/62624494
复制相似问题