监听TextField 焦点
FocusNode _focusNode = FocusNode();
@override
void initState() {
_focusNode.addListener(() {
if (_focusNode.hasFocus) {//有焦点
}else{ //失去焦点
}
});
super.initState();
}
设置 TextField 属性
TextField(
focusNode: _focusNode,)
获取焦点:
FocusScope.of(context).requestFocus(_focusNode);
让其失去焦点
_focusNode.unfocus(); // 失去焦点