2016-04-25 29 views
-1

この質問はあなたに共通するように思えるかもしれませんが、魅力的な回答は見つかりませんでした。RecyclerViewでロングスクロールを取り除く方法

本当に大きな何千のような(しかし同時に)私たちは多数の項目がRecyclerViewに表示する必要があり、そして大で私が意味する場合は、最初の項目から他の項目へのスクロールは本物になります私たちがナビゲートしなければならない多くのアイテムのために痛みがあります。

考えられる解決策:多分、各パーツ(ページ)を選択するためにSeekBarまたはButtonsのグループ(stackoverflowの質問ページのページ番号ボタンのような)の小さな部品や使用にアイテムを壊す一見へレビューは悪い考えではないようです。

質問:これを達成するためのより良いクリーンな方法がありますか?アンドロイドはこのタイプの問題のツールやソリューションを予測しましたか?それとも、私が前に述べた解決策のような開発者の責任ですか?

アドバイスは私にはたくさんのことを意味し、私はそれを感謝します。

答えて

1

あなたが探しているのは、ページネーションです。最初の20件、recyclerViewが下にスクロールして次の20件までスクロールすると、1000件のレコード全体を照会しないでください。

サービスのエンドポイントまたはデータベースを変更する必要がありますこれをサポートするクエリ。

+0

実際には、アイテム全体ではなくすべてのクエリで30個のアイテムをアダプタに供給していますが、アイテムの数を固定するためにRecyclerViewの最後に次のクエリ結果を追加しないようにしていますユーザーがすべてのアイテムをナビゲートする必要がないようにページをめくる、私の意味を知っていますか? –

+0

には、前へのロードと次へのロードと呼ばれるヘッダーとフッターに2つのボタンがあります。これらのボタンをクリックすると、次の、または前の30の項目を表示します。必要に応じてボタンを非表示にします。 – drulabs

+0

それは私が思ったように、私はそれを自分で処理する必要があります、もう一度感謝+1 –

関連する問題