2016-12-24 7 views
1

私はアンドロイドテレビアプリケーションを作成していますが、Verticalgridfragmentにエンドレススクロールを実装する方法がわかりません。ArrayObjectAdapterを使用してください。VerticalGridFragmentエンドレススクロール

+0

あなたはrecyclerviewを使用していますか? –

+0

@ Farzad Sarseifi:いいえ、私はverticalgridfragmentでデフォルトビューを使用します – nguyenphi24

+0

http://corochann.com/verticalgridfragment-android-tv-application-hands-on-tutorial-19-718.html –

答えて

1

私はあなたにコードサンプルのオードルで完全な答えを提供したいと思いますが、私は自分の仕事用コンピュータではありません。基本的には、あなたのBrowse/RowsFragmentのリスナーをonItemSelectedに実装します(これはあなたのフラグメントからsetOnItemViewSelectedListener()のようなものでなければなりません)。

次に、現在選択されている要素が5 or 10 or 15 elements from the end of the listの範囲内にあるかどうかを確認します。そのしきい値内にある場合は、リストの次のページを要求し、次のページを取得するときにaddAll()を呼び出してください。必要に応じて"loading card"を表示して、次のページリクエストが実行中で、データを取得したときに削除することができます。

私の実装はthis open source projectから外れていますが、完全ではありませんが、開始するには十分なコードサンプルが必要です。

関連する問題