【開發經驗】flutter實現按鍵監聽

開發中,有時候須要監聽按鍵事件,flutter自身就支持此功能,並不須要在更底層的平臺原生代碼中實現。code

Flutter監聽手機/遙控器/鍵盤的按鍵事件

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);

總結

以爲有用的朋友點一下贊,感謝你們的支持。開發

拓展閱讀:Flutter TV 應用的開發嘗試 get

相關文章
相關標籤/搜索