Flutter 颤振:聚焦下一个TextFormField在模式下不工作
当用户按下键盘上的“下一步”按钮时,我想聚焦下一个TextFormField。 但是,当我按下“下一步”按钮时,键盘就消失了。没有焦点。 由于ShowModalBottomSheet函数,是否存在此问题 我怎样才能修好它Flutter 颤振:聚焦下一个TextFormField在模式下不工作,flutter,keyboard,focus,next,Flutter,Keyboard,Focus,Next,当用户按下键盘上的“下一步”按钮时,我想聚焦下一个TextFormField。 但是,当我按下“下一步”按钮时,键盘就消失了。没有焦点。 由于ShowModalBottomSheet函数,是否存在此问题 我怎样才能修好它 showModalBottomSheet( context: context, builder: (builder) { return addSheet(this); }); 在singleChildView
showModalBottomSheet(
context: context,
builder: (builder) {
return addSheet(this);
});
在singleChildViewScroll小部件中包装容器。如果不起作用,它将起作用:(
Container addSheet(State state){
return new Container(
height: 400.0,
color: Color(0xFF737373),
child: new Container(
decoration: new BoxDecoration(
color: Colors.white,
borderRadius: new BorderRadius.only(
topLeft: const Radius.circular(8.0), topRight: const Radius.circular(8.0))),
child: Padding(
padding: EdgeInsets.all(15.0),
child: new Column(
children: [
TextFormField(
decoration: InputDecoration(
labelText: 'Mushroom Type',
hintText: 'Golden Oysters'
),
autofocus: true,
focusNode: _mushroomTypeFocus,
textInputAction: TextInputAction.next,
onFieldSubmitted: (String value) {
FocusScope.of(state.context).requestFocus(_cultureTypeFocus);
},
),
TextFormField(
decoration: InputDecoration(
labelText: 'Culture Type',
hintText: 'liquid culture, bag culture'
),
focusNode: _cultureTypeFocus,
)
]
),
)
)
);
}
final FocusNode _mushroomTypeFocus = new FocusNode();
final FocusNode _cultureTypeFocus = new FocusNode();