Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:聚焦下一个TextFormField在模式下不工作_Flutter_Keyboard_Focus_Next - Fatal编程技术网

Flutter 颤振:聚焦下一个TextFormField在模式下不工作

Flutter 颤振:聚焦下一个TextFormField在模式下不工作,flutter,keyboard,focus,next,Flutter,Keyboard,Focus,Next,当用户按下键盘上的“下一步”按钮时,我想聚焦下一个TextFormField。 但是,当我按下“下一步”按钮时,键盘就消失了。没有焦点。 由于ShowModalBottomSheet函数,是否存在此问题 我怎样才能修好它 showModalBottomSheet( context: context, builder: (builder) { return addSheet(this); }); 在singleChildView

当用户按下键盘上的“下一步”按钮时,我想聚焦下一个TextFormField。 但是,当我按下“下一步”按钮时,键盘就消失了。没有焦点。 由于ShowModalBottomSheet函数,是否存在此问题

我怎样才能修好它

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();