TextField
にフォーカスしたときにあるウィジットをColumn
の配下にあるあるウィジットを以下のように消していた。
if (消すときはtrue、表示したいときはfalse) 消していたWidget
しかし、この非表示になったときにTextField
にのフォーカスが外れる・・・。
FocusScope.of(context).autofocus(focusNode);
をfocusChange
のリスナーにセットしてもだめです。
CupertinoTextField
に差し替えてもだめだった。
以下で解決した。
SizedBox( height: 消すときは0、表示したいときはnull child: 消していたWidget )
でもSizedBox
を使うのはなんとなくハック的な感じするので。
Visibility( visible: 消すときはfalse、表示したいときはtrue child: 消していたWidget )
でOK。