問題タブ [leanback]
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.
android - androidtv-Leanback-master ビルド エラー
【環境】
Android Studio 1.1.0
buildToolsVersion「21.1.2」
「androidtv-Leanback-master」をビルドすると、次のエラーが発生しました。
android - Android Leanback ListRow の特定の位置までスクロールする
Android TV アプリケーションで Google Leanback ウィジェットを使用しています。ListRows を含む RowsFragment を利用します。
私が判断しようとしているのは、行の 1 つ内の特定のオブジェクトにプログラムでスクロールする方法があるかどうかです。Leanback ウィジェットのドキュメントを調べましたが、探しているものが見つかりません。
android - Android TV の DetailsOverviewRow に ProgressBar を追加する
Android TV アプリ用に android.support.v17.leanback.widget.DetailsOverviewRow を少し変更したバージョンを作成しようとしています。私が実現しようとしているレイアウトは、Google のデフォルト バージョンとほぼ同じですが、アクション パネルの上にプログレス バーが追加されています。私が今持っているものは次のようになります:
私が作成したいのは、おおよそ次のようなものです。
可能であれば、まったく新しいレイアウトをゼロから作成することなく、これを動的に追加したいと考えています。現在使用しているコードは次のとおりです。Android Studio のデフォルトの Android TV アプリからわずかに変更されています。
ProgressBar を追加する簡単な方法はありますか、それともまったく新しい xml レイアウトを作成する必要がありますか?
android - BrowseFragment のヘッダーごとに複数の ListRows - Leanback ライブラリ
アプリの Leanback サポートを開始しています。UI 要件に従って、各ヘッダーに対応する複数のリスト行を追加する必要があります。これは、Android TV で Youtube アプリが行うこととまったく同じです。デフォルトの ListRowPresenterは、1 つのリスト行とそのヘッダーのみをレンダリングしているようです。複数のリスト行をサポートするプレゼンターはありますか? 各項目に RowsFragment が埋め込まれたカスタム プレゼンターを作成する行について考えています。私のアプローチが間違っている場合は修正してください。
android - SearchOrbView Android TV を削除する
Android TV の BrowseFragment で searchOrbView を削除するにはどうすればよいですか?
色を設定する方法 (setSearchAffordanceColors) はありますが、SearchOrbView を実際に削除する方法はありません。
TitleView は BrowseFragment のプライベート メンバーであるため (そして TitleView は SearchOrbView にアクセスする方法です)、SearchOrbView を実際に削除する方法はありません。
java - OnChildViewHolderSelectedListener は、setSelectedPositionSmooth を使用して HorizontalGridView でアニメーションが完了する前に呼び出されます
パッケージで使用HorizontalGridView
しています。android.support.v17.leanback.widget
問題は、OnChildViewHolderSelectedListener
呼び出されるのが早すぎることです。
私が認識している唯一の選択肢は、TimerTask
withを使用してis falseTimer
かどうかを確認することです。horizontalGrid.getLayoutManager().isSmoothScrolling()
信頼性の低い別の解決策は、Handler
withpostDelayed
メソッドを使用することです。私の場合、どちらの方法も醜いです。組み込みメソッドは見つかりませんでした。何か不足していますか?もっとエレガントなものはありますか?