私はAndroid TVアプリケーションを構築しており、いくつかのビューをVerticalGridFragmentに追加したいと考えています。それは可能ですか?Android TV VerticalGridFragmentにカスタムビューを追加する
私はleanbackライブラリバージョン25.0.0を使用しています。すべての答えをありがとう。
私はAndroid TVアプリケーションを構築しており、いくつかのビューをVerticalGridFragmentに追加したいと考えています。それは可能ですか?Android TV VerticalGridFragmentにカスタムビューを追加する
私はleanbackライブラリバージョン25.0.0を使用しています。すべての答えをありがとう。
例:leanbackチームが提供する例は、これを行う方法の素晴らしい例です。私はそのレポをクローンし、そのプロジェクトで遊ぶことを強くお勧めします。
基本的にはAdapter
をPresenter
で初期化し、リストに表示したいビューを表示する方法を知りたいとします。 This classここにあなたが探している正確な具体例があります。 Presenter
hereのように - 彼らはPresenterSelector
を使用しますが、あなたのリストは(唯一のモデルに裏打ちされた)均一であるならば、あなたはAdapter
に直接単一Presenter
に渡すことができます例で
。コードで
-
VerticalGridPresenter gridPresenter = new VerticalGridPresenter(ZOOM_FACTOR);
gridPresenter.setNumberOfColumns(COLUMNS);
setGridPresenter(gridPresenter);
最初のセットアップお使いのグリッドのプレゼンターは、その後、その後、これがデフォルトの使用は、あなたのAdapter
private void createRows() {
String json = Utils.inputStreamToString(getResources()
.openRawResource(R.raw.grid_example));
CardRow row = new Gson().fromJson(json, CardRow.class);
mAdapter.addAll(0, row.getCards());
}
にモデルを追加
VerticalGridFragment
にアダプタを設定します。私はその断片(FastScroller)にいくつかのカスタムビューを追加する必要があります。 VerticalGridViewではなくそれを行う方法はありますか? –
Presenterで表示されないVerticalGridViewの下にネストされたビューを配置することはできません。 PresenterSelectorを使用すると、さまざまな種類のビュー(異なるモデルによってサポートされています)を表示できます。しかし、リストにないものを追加する場合は、VerticalGridViewの外にビューを追加する必要があります。 –
私の前のコメントをお読みください。私は、VerticalGridViewの外で私の見方をしたい。どのように私はそれを行うことができますか? –