问题:如图,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();
若那位大神有更好的解决方案,请留言交流!
网友评论