Android日常

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

2019-03-05  本文已影响2人  wasdzy111

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

image.png

代码正常写法:

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读