テレビデバイスがタッチ操作をサポートしていないため、ユーザーはリモコンを使用する必要があります。左、上、右、下の方向のキーを押してフォーカスを移動する必要があり、ターゲットのウィジェットがフォーカスを取得したら、キーイベントの応答の種類に[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. Androidデバイスがテレビデバイスにインストールされないようにします
- 3. 「JOIN式はサポートされていません」を解決するにはどうすればよいですか?
- 4. AndroidでLollipopをサポートするにはどうすればいいですか?
- 5. build.gradleでアンドロイドアプリにサポートされているアーキテクチャを指定するにはどうすればよいですか?
- 6. サポートされていないプラットフォームにCUDAツールキットをインストールするにはどうすればよいですか?
- 7. iconv AIX用にサポートされていないコンバータをインストールするにはどうすればよいですか?
- 8. カスタムフォームコントロールで任意にマテリアルをサポートさせるにはどうすればよいですか?
- 9. IDEAにクリーンテストをさせるにはどうすればいいですか?
- 10. ブラウザにファイルをダウンロードさせるにはどうすればいいですか?
- 11. サポートされていないオーディオファイルの形式をiOSのサポートされている形式に変換するにはどうすればよいですか?
- 12. iPadサポートを無効にするにはどうすればよいですか?
- 13. ウェブブラウザでサポートされているJavaScriptのバージョンを確認するにはどうすればよいですか?
- 14. サポートされていないタイプのImageViewエラーを解決するにはどうすればよいですか?
- 15. Progressdialogでスピナーをスピンさせるにはどうすればいいですか?
- 16. ウェブサイトでVIMキーバインドをサポートするにはどうすればよいですか?
- 17. アンドロイドでMOV(クイックタイム)をサポートするにはどうすればよいですか?
- 18. ローカルプロキシサーバーでhttpsをサポートするにはどうすればよいですか?
- 19. ASP.NET MVCでETagsをサポートするにはどうすればよいですか?
- 20. facebookexternalhitに再アクセスさせるにはどうすればいいですか?
- 21. ARKit:サポートされているデバイスを正しく確認するにはどうすればよいですか?
- 22. サポートされているインテントのリストを送信するにはどうすればよいですか?
- 23. listviews onitemclicklistenerを動作させるにはどうすればいいですか?
- 24. OCRソフトウェアを成功させるにはどうすればいいですか?
- 25. チェックボックスを機能させるにはどうすればいいですか?
- 26. TTSplitViewControllerを機能させるにはどうすればいいですか?
- 27. editButtonItemを機能させるにはどうすればいいですか?
- 28. このスライドショーをスライドさせるにはどうすればいいですか?
- 29. GCDWebServerBodyReaderCompletionBlockを同期させるにはどうすればいいですか?
- 30. Async APIを動作させるにはどうすればいいですか?