問題タブ [android-tv]

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 投票する
1 に答える
479 参照

android - Android TV での Facebook/Webview コントロール

Android TV で Facebook ログインを機能させようとしていますが、ポップアップがフォーカスを得る WebView の要素はありません。

Session.openActiveSession(getActivity, true, pCallback)関数を使用して Facebook ログイン プロセスを開始しv3.18.1、Facebook SDK を使用しています。

残念ながら、SDK を最新バージョンに更新するのは簡単な作業ではありませんが、バージョン ノートを調べたところ、タッチ以外の入力に関連するものは何も見つかりませんでした。

Facebook のログイン ポップアップで動作する他の A​​ndroid TV ゲームの出力を調べましたが、出力が制限されているため、logcat.

dpad でナビゲートできるように WebView 要素にフォーカスを与える方法を知っている人はいますか?

0 投票する
1 に答える
235 参照

android - Android Wear から Android TV への通信

Android Wear デバイスをローカルで Android TV と通信させる方法を探しています。Android TVでは動作しないように見えるウェアラブルMessage APIを使用できることを望んでいました(おそらくAndroid TVがAndroid Wearとペアリングされていないためです)。

理想的には、携帯電話アプリを介してメッセージを中継することなく、これが可能になることを望んでいました.

助言がありますか?ありがとう

0 投票する
3 に答える
3037 参照

android - ImageCardView の情報領域の背景色を変更するには?

カードが選択されているときに、Android Leanback ライブラリのImageCardViewの infoArea の背景色を変更しようとしています。現在私が試したのは、OnItemViewSelectedListenerの背景を変更することです。これにより背景が変更されますが、以前に選択したアイテムはクリアされません。

私はこのようなことを達成したいと思います:

望ましい効果

何か案は?ありがとう。

0 投票する
2 に答える
3966 参照

android - Android RecyclerView (GridLayoutManager) の奇妙なフォーカス動作

行ごとに2列のGridLayoutManagerを備えたRecyclerViewがあります。開発は Android TV 用であるため、操作に集中する必要があります。

ここに画像の説明を入力

下キーを使用して表示されているアイテムに移動しても問題ありません。たとえば、アイテム 1 -> アイテム 3 -> アイテム 5 -> アイテム 7 (部分的にのみ表示されます)。しかし、もう一度下キーを押すと、フォーカスは項目 9 ではなく項目 10 に移動します。

ここに画像の説明を入力

私のグリッドビューアダプターは次のとおりです。

この問題を解決する方法はありますか? ありがとう。

0 投票する
1 に答える
9491 参照

android - Android TV が起動しない LAUNCH_LEANBACK アクティビティ

モバイルとテレビと互換性のある単一の apk を作成したいと考えています。私が理解しているように、マニフェストで両方のプラットフォームのランチャー アクティビティを指定する必要があり<category android:name="android.intent.category.LAUNCHER" />ます <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> intent filter。Android は、プラットフォームに応じて、起動時に適切なアクティビティを自動的に選択する必要があります。または、Java コードを追加して、コードから TV アクティビティを開始する必要がありますか? 現在、Android TVエミュレーターを使用すると、モバイルアクティビティが起動します。以下は私のマニフェストファイルです:

解決した

私のモバイル アクティビティは、実行構成でランチャーとして明示的に指定されました。Launch default Activityを設定すると、すべて正常に動作します。

0 投票する
1 に答える
1033 参照

android - クエリを送信しようとすると Android TV SearchFragment がクラッシュする (NPE)

TV アプリに検索を実装しようとしていますが、検索で送信ボタンを押すと、次のメッセージが表示されてクラッシュします。

以下は私の実装ですSearchFragment

ここで何が問題なのですか? methodnullで提供する場合、なぜアダプターなのですか?getResultsAdapter()

ログのダンプ: