Flutter 使用FocusScope.of(context.unfocus()重建窗口小部件树

Flutter 使用FocusScope.of(context.unfocus()重建窗口小部件树,flutter,keyboard,rebuild,Flutter,Keyboard,Rebuild,我举了一个例子: @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( child: Padding( padding: const EdgeInsets.all(30), child: GestureDetector( onTap: () { print('H

我举了一个例子:

@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SafeArea(
        child: Padding(
          padding: const EdgeInsets.all(30),
          child: GestureDetector(
            onTap: () {
              print('Hide keyboard!!!');
              FocusScope.of(context).unfocus();
            },
            child: Column(
              children: [
                Text(DateTime.now().toIso8601String()),
                TextFormField()
              ],
            ),
          ),
        ),
      ),
    );
  }
当键盘出现或隐藏时,它会导致小部件重建。为什么会发生这种情况