2017-07-21 7 views
-1

私はRecyclerviewのページ設定に問題があります。ここでは、ページあたり最初の10項目を表示しています。ここでAPIはN個の項目を示します(1000項目とします)。項目が有効になっている場合にのみ、すべての項目がチェックされ、表示されます。私の問題は、APIは最初の100項目の無効商品を提供していることです.101項目目の有効商品が表示されています。ですから、recyclerviewには何も表示されません。どのようにしてこの問題を解決できますか?私は単純なAPI応答を表示しています。あなたの助けが理解される:)ページングのアンドロイドを持っているリスト内のアイテムを知る方法は?

{ 
{ 
"item": 1, 
"status":"Disabled" 
}, 
{ 
"item": 2, 
"status":"Disabled" 
}, 
{ 
"item": 3, 
"status":"Disabled" 
}, 
{ 
"item": 4, 
"status":"Disabled" 
}, 
. 
. 
. 
. 
. 
. 
{ 
"item": 100, 
"status":"Disabled" 
}, 
{ 
"item": 101, 
"status":"enabled" 
}, 
{ 
"item": 102, 
"status":"enabled" 
}, 
{ 
"item": 103, 
"status":"enabled" 
}, 
{ 
"item": 104, 
"status":"enabled" 
}, 
{ 
"item": 105, 
"status":"enabled" 
}, 
{ 
"item": 106, 
"status":"enabled" 
}, 
{ 
"item": 107, 
"status":"enabled" 
} 
. 
. 
. 
} 

答えて

0

あなたは、だけでなく、「最初の10アイテム「私は私のRecyclerViewで10個の項目を表示し、ユーザーが底に当たったとき10以上をダウンロードしたい」と言っているように聞こえますサーバーからダウンロードしたものが無効になっているため、表示できません。

私はこの権利を持っていると仮定すると、表示可能なアイテムが10個あるまでサーバーからアイテムをダウンロードして表示します。 10個のアイテムからなる単一のチャンクをダウンロードするのではなく、10個のアイテムを取得するまで、多数のアイテムをダウンロードする必要があります。

もう1つの方法は、何らかの形でサーバーの動作を変更して、無効なアイテムを返さないようにすることです。

関連する問題