【发布时间】:2020-08-15 16:34:54
【问题描述】:
我有这个登录页面,当我按下文本字段时它应该是键盘的顶部,我尝试使用以下代码,但它没有锻炼,我尝试使用 singlechildview 仍然相同,listview 也没有工作 我尝试删除堆栈并厌倦了容器,但它是一样的,现在我有这个代码,
Size size = MediaQuery.of(context).size;
return new Scaffold(
resizeToAvoidBottomInset: false,
body: new Stack(
children: <Widget>[
Center(
child: new Image.asset(
'assets/images/splash_bg.png',
width: size.width,
height: size.height,
fit: BoxFit.fill,
),
),
Center(
child: new Image.asset(
'assets/images/clublogo.png',
width: 150,
height: 150,
),
),
Center(
child: Padding(
padding: EdgeInsets.only(top: 250, left: 10, right: 10),
child: TextField(
textAlign: TextAlign.center,
style: TextStyle(color: Colors.white),
decoration: InputDecoration(
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.orangeAccent[200], width: 2.0),
borderRadius: const BorderRadius.all(
const Radius.circular(20.0),
),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.orangeAccent[200], width: 2.0),
borderRadius: const BorderRadius.all(
const Radius.circular(20.0),
),
),
contentPadding: EdgeInsets.all(5),
hintText: " Enter Mobile Number",
hintStyle: TextStyle(color: Colors.white, fontSize: 15),
suffixIcon: Container(
decoration: BoxDecoration(
border: Border.all(
color: Colors.orangeAccent[200],
),
borderRadius: BorderRadius.all(
Radius.circular(20),
)),
child: FittedBox(
alignment: Alignment.center,
fit: BoxFit.fitHeight,
child: IconButton(
icon: Icon(MdiIcons.arrowRight),
iconSize: 33.0,
color: Colors.orangeAccent[200],
onPressed: () {
FocusScope.of(context).requestFocus(FocusNode());
print("gfgfg");
},
),
),
),
),
),
),
),
],
),
);
【问题讨论】: