在Android中,我们可以调用setOnFocusChangeListener()
,在onFocusChanged()
方法中做一些事情,但是flutter不提供onFocus()
类似 GestureDetector 中的 onTap()
或 RawKeyboardListener 中的 onKey()
的接口(interface)。
我已阅读有关焦点的 flutter api,https://docs.flutter.io/flutter/widgets/FocusManager-class.html 但我找不到实现我的要求的方法,谁能帮我一把?
最佳答案
您还可以使用Focus小部件。
Focus(
child: TextFormField(...),
onFocusChange: (hasFocus) {
if(hasFocus) {
// do stuff
}
},
)
https://stackoverflow.com/questions/47965141/