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