問題タブ [d-pad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
181 参照

android - D-PAD を使用してアイテムを切り替えるときに RecyclerView で効果音を無効にする

D-PAD を使用して RecyclerView 内のアイテムを切り替えるときに迷惑な効果音を無効にし、可能であればアプリケーション全体でそれらを取り除きたいです。

設定してみた

メインのAppThemeで、recyclerviewの各項目でこのプロパティを設定しようとしましたが、うまくいきませんでした.

私もOnResumeでこれを設定しようとしました

isVolumeFixed()これは、Amazon FireTV の場合のように、in AudioManager が true に設定されていないほとんどのデバイスで機能しました。

音量が固定されている場合、ストリームの音量を調整できないことを意味します。この場合、効果音を無効にする回避策はありますか?

以前は ListView を使用していましたが、soundEffectsEnabled を false に設定するとサウンド エフェクトが正常に無効になりましたが、RecyclerView で動作しない理由がわかりません。

0 投票する
8 に答える
3191 参照

react-native - React Native - Derectional Pad サポート Android TV アプリ

React-Native を使用して Android TV アプリを構築したいと考えています。このドキュメントの推奨事項に従っています: Building For TV Devices

その後、AndroidManifest.xml ファイルを更新します。コマンド ラインを使用してアプリケーションを実行します - react-native run android. アプリは問題なく実行されています。ただし、Android エミュレーター TV (720p) API 23 エミュレーターから方向パッド オプションを使用しようとしましたが、機能しませんでした。以下のコードにリストされているイベントをキャッチし、各イベントのそれぞれのテストをコンソールに書き込むことを期待していました。一方、テキストに使用されたコンポーネントでさえ、方向パッドを使用してナビゲートしようとすると強調表示されませんでした。

過去に誰かがこの問題を抱えていたかどうか、あなたの問題は何だったのか、それを解決するために何をしたのかを確認するためにコミュニティに連絡しています。また、以下に手順をリストしていますが、何か不足している場合はお知らせください。

私を助けるために追加情報が必要な場合はお知らせください。

  1. 反応ネイティブ初期化 Dpad
  2. cd 十字キー
  3. 以下に基づいてコードを更新します - Building For TV Devices
  4. Android TV (720p) API 23 エミュレーターを起動します。
  5. 反応ネイティブ実行アンドロイド

付録: Android TV (720p) API 23

コードは次のとおりです。