title: FocusNode - Why is requestFocus() not working?
body: <p>The following is the relevant code. The debugPrint() in the onFieldSubmitted: is running, so the code is getting here, but the focus is not changing. Focus does not change.</p>
  
  <pre><code> _createItemHeadingWidget() {
      return Padding(
        padding: const EdgeInsets.all(8.0),
        child: TextFormField(
          controller: _controllerItemHed,
          autofocus: true,
          focusNode: _focusNodeItemHed,
          textInputAction: TextInputAction.next,
          onFieldSubmitted: (v) {
            debugPrint("ItemHeading submitted");
            FocusScope.of(context).requestFocus(_focusNodeItemDetail);
          },
          decoration: InputDecoration(
            labelText: "Item Heading",
            hintText: "Enter item heading",
            border: OutlineInputBorder(borderRadius: BorderRadius.circular(20.0)),
          ),
        ),
      );
    }
  </code></pre>
  
  <pre><code>  Widget _createItemDetailWidget() {
      return Padding(
        padding: const EdgeInsets.all(8.0),
        child: TextFormField(
          controller: _controllerItemDetail,
          maxLength: 75,
          focusNode: _focusNodeItemDetail,
          textInputAction: TextInputAction.next,
          onFieldSubmitted: (v) {
            debugPrint("ItemDetail submitted");
            FocusScope.of(context).requestFocus(_focusNodeItemPrice);
          },
          decoration: InputDecoration(
            labelText: "Item Detail",
            hintText: "Enter item detail",
            border: OutlineInputBorder(borderRadius: BorderRadius.circular(20.0)),
          ),
        ),
      );
    }
  </code></pre>
  
  <pre><code>class DataEntryState extends State&lt;DataEntry&gt; {
    final TextEditingController _controllerItemHed = TextEditingController();
    final TextEditingController _controllerItemDetail = TextEditingController();
    final TextEditingController _controllerItemPrice = TextEditingController();
    final TextEditingController _controllerSeller = TextEditingController();
    final TextEditingController _controllerContactNr = TextEditingController();
    final TextEditingController _controllerLocation = TextEditingController();
  
    final FocusNode _focusNodeItemHed = FocusNode();
    final FocusNode _focusNodeItemDetail = FocusNode();
    final FocusNode _focusNodeItemPrice = FocusNode();
    final FocusNode _focusNodeSeller = FocusNode();
    final FocusNode _focusNodeContactNr = FocusNode();
    final FocusNode _focusNodeLocation = FocusNode();
  </code></pre>