簡體   English   中英

檢測是否在 Flutter 中連接了物理鍵盤

[英]Detect if a physical keyboard is connected in Flutter

有沒有辦法檢測Flutter中是否連接了物理鍵盤? 我想檢測用戶是否正在使用物理鍵盤,並根據是否是這樣來更改 UI。

這改變了嗎? 我還想檢測鍵盤是否已連接/可用。 當物理鍵盤與 RawKeyboardListener 一起使用時,我目前正在做出反應,但如果我能在實際使用鍵盤之前查看鍵盤是否已連接,這對最終用戶來說將是一種更流暢的體驗。

看起來這在 Android 本機中可用: https ://developer.android.com/reference/android/content/res/Configuration.html#keyboard

不確定它是否在 iOS 上可用,但我們有適用於 iOS 的 RawKeyboardListener 方法。 對於 Android,我們支持配備物理鍵盤的 Chromebook,並且為了提供最佳體驗,我們希望盡早對物理鍵盤作出反應。

如果你想知道物理鍵盤是否被使用過(但連接時沒有),你可以通過監聽RawKeyboard.instance.addListener來監聽鍵盤事件,如果你看到一個按鍵事件就切換模式: RawKeyboard only sends physical keyboard事件。

但是要回答你的問題,不,沒有關於何時連接物理鍵盤的具體通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM