開發中,有時候須要監聽按鍵事件,flutter自身就支持此功能,並不須要在更底層的平臺原生代碼中實現。code
flutter要實現按鍵監聽,直接使用RawKeyboardListener
這個Widget
便可:事件
RawKeyboardListener( foucusNode: FocusNode(),// 焦點 onKey: (RawKeyEvent event){ // TODO: Key event here }, child: Container(), // 子組件 )
// 主動獲取焦點 FocusScope.of(context).requestFocus(yourFocusNode); // 自動獲取焦點 FocusScope.of(context).autofocus(yourFocusNode);
以爲有用的朋友點一下贊,感謝你們的支持。開發