テレビデバイスがタッチ操作をサポートしていないため、ユーザーはリモコンを使用する必要があります。左、上、右、下の方向のキーを押してフォーカスを移動する必要があり、ターゲットのウィジェットがフォーカスを取得したら、キーイベントの応答の種類に[OK]ボタンを押します。しかし、私はこの相互作用、私を助けることができる誰もを解決するためのフラッターインターフェイスを見つけることができないのですか?フラッターアプリにテレビデバイスをサポートさせるにはどうすればいいですか?
答えて
これにはシステムチャネルがあります。 私はそれを自分自身を試していないが、それはあなたが必要なものを行う必要があり、次のようになります
DartDocs - SystemChannels.keyEvent
A JSON BasicMessageChannelをキーボードイベントのために。
[DartDocs - SystemChannels.textInput [(https://www.dartdocs.org/documentation/flutter/0.0.41-dev/services/SystemChannels/textInput-constant.html)
A JSON MethodChannelテキスト入力を処理します。
このチャネルは、 IME(入力方法エディタ、たとえばオンスクリーンキーボード)と対話するためのシステムテキスト入力コントロールを公開します。 1つのコントロールがあり、いつでも1つのアクティブなトランザクションを持つことができます。 トランザクションは整数で表されます。新しい取引はTextInput.setClientによって開始された です。送信されるメッセージは、現在のトランザクション( TextInput.setClientによって設定された最後の "クライアント")のものであるとみなされ、 とみなされます。シェル側から受け取ったメッセージには、適用先のトランザクションが と指定されているため、過去のトランザクションを参照する古いメッセージ は無視できます。
後には、物理的なキーボードとhttps://github.com/flutter/flutter/blob/4389f07024a4c69f7223401abd4d0ab3ecc45698/packages/flutter/lib/src/services/text_input.dart
が知られている問題で使用されてはいるが、このユースケースが動作しない原因となるかもしれないと思った
- 1. フラッターアプリ内からウェブページに移動するにはどうすればよいですか? (OAuth)
- 2. 「JOIN式はサポートされていません」を解決するにはどうすればよいですか?
- 3. AndroidでLollipopをサポートするにはどうすればいいですか?
- 4. ブラウザにファイルをダウンロードさせるにはどうすればいいですか?
- 5. iPadサポートを無効にするにはどうすればよいですか?
- 6. ウェブブラウザでサポートされているJavaScriptのバージョンを確認するにはどうすればよいですか?
- 7. サポートされていないタイプのImageViewエラーを解決するにはどうすればよいですか?
- 8. ウェブサイトでVIMキーバインドをサポートするにはどうすればよいですか?
- 9. ASP.NET MVCでETagsをサポートするにはどうすればよいですか?
- 10. ローカルプロキシサーバーでhttpsをサポートするにはどうすればよいですか?
- 11. アンドロイドでMOV(クイックタイム)をサポートするにはどうすればよいですか?
- 12. facebookexternalhitに再アクセスさせるにはどうすればいいですか?
- 13. サポートされているインテントのリストを送信するにはどうすればよいですか?
- 14. GCDWebServerBodyReaderCompletionBlockを同期させるにはどうすればいいですか?
- 15. ROR:Deviseをログアウトさせるにはどうすればいいですか?
- 16. Async APIを動作させるにはどうすればいいですか?
- 17. editButtonItemを機能させるにはどうすればいいですか?
- 18. Firebaseデータベースコールを同期させるにはどうすればいいですか?
- 19. UITextViewをスクロールさせるにはどうすればいいですか?
- 20. TTSplitViewControllerを機能させるにはどうすればいいですか?
- 21. ミックスインを反応させるにはどうすればいいですか?
- 22. OCRソフトウェアを成功させるにはどうすればいいですか?
- 23. Annotate gemを動作させるにはどうすればいいですか?
- 24. チェックボックスを機能させるにはどうすればいいですか?
- 25. Android、タブレットをサポートするにはどうすればよいですか?
- 26. Windows 10のモバイルプラットフォームでネイティブにサポートされていないフォーマットをサポートするビデオプレーヤーアプリを作成するにはどうすればよいですか?
- 27. 角2ユニットテストをサポートするようにテステムを設定するにはどうすればいいですか?
- 28. バックボーンフォームをイベントにリンクさせるにはどうすればよいですか?
- 29. ユーザーをショッピングカートにリンクさせるにはどうすればよいですか?
- 30. ショッピングカートをユーザーセッションにリンクさせるにはどうすればよいですか?