flutter TextField输入框焦点事件的捕捉 监听焦点事件


 
//实例化 FocusNode _focusNode = FocusNode();

 

//监听得放在初始化中 @override void initState() { super.initState(); //输入框焦点 _focusNode.addListener((){ if (!_focusNode.hasFocus) { // print('失去焦点'); }else{ // print('得到焦点'); } }); }
//离开页面记着销毁和清除 @override void dispose() { // TODO: implement dispose _focusNode.unfocus(); super.dispose(); }
//清除输入框焦点 FocusScope.of(context).requestFocus(FocusNode());

 多看flutter 组件的dart源码

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM