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

时间:2020-08-31 07:11:06

标签: flutter keyboard rebuild

我有这个例子:

@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()
              ],
            ),
          ),
        ),
      ),
    );
  }

当键盘出现或隐藏时,它会导致小部件重建。为什么会这样?

0 个答案:

没有答案