Flutter 隐藏键盘 然后显示隐藏控件 布局溢出

问题:如图,A区域是一个TextField ,B区是一个自定义键盘,C是一个Text;当A区域获得焦点的时候B隐藏;点击C时候,清除A的焦点,显示B区;

《Flutter 隐藏键盘 然后显示隐藏控件 布局溢出》 image.png

代码正常写法:

//清除焦点
_focusNode.unfocus();
//显示B
setState(() {
       showKeyB = true;
  });

这种写法,隐藏闪动的时候 总是溢出提示;
尝试写法:

//延迟显示
Future.delayed(Duration(milliseconds: 80), () {
       setState(() {
             showKeyB = true;
       });
 });
//清除焦点
  _focusNode.unfocus();

若那位大神有更好的解决方案,请留言交流!

    原文作者:wasdzy111
    原文地址: https://www.jianshu.com/p/47ed01e0f817
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞