開発中の Leanback (Android TV) プロジェクトに、カテゴリごとに複数の行を追加しようとしています。ただし、行が取り込まれる方法に奇妙な動作が見られます。私が使用しているコードは機能します。これはチュートリアルからのものです。
Presenter
行は、チュートリアルで作成したカスタムに渡すことによってロードされます。その部分がどのように機能するかは次のとおりです。
int numRows = ((CustomListRow) item).getNumRows();
((ListRowPresenter.ViewHolder) holder).getGridView().setNumRows(numRows);
super.onBindRowViewHolder(holder, item);
ただし、実行時gridView()
に にデータが入力されると、アイテムは左から右ではなく、上から下に入力されます。その動作を修正または調整して、本来あるべきように左から右にグリッドビューに追加する方法はありますか?
参考のために、2 つのスクリーンショットを示します。両方のスクリーンショットで、同じアイテム セットを読み込んでいます。