2016-09-06 18 views
0

私はRecyclerViewにアイテムを追加したいと思います。ユーザーが特定の位置にスクロールすると、私はこれを行います。これは、データを取得するためにも機能します。私は更新するリストがあります。リストには最初の20個の要素があり、次に20個の要素がロードされ、リストには40個の要素があります。もう一度読み込んで60個の要素などがあります。しかし、これをアダプターにどのように追加すればよいですか?それはまた、現在の位置にとどまるべきです。ここでRecyclerViewにアイテムを追加する最も良い方法

私は、アダプタを作成します。

MainAdapter adapter = new MainAdapter(mainList); 

これmainListも更新するリストです。私はそれが重要かどうかわからない、私はStaggeredGridLayoutManagerを使用します。

ありがとうございました!あなたがあることを行っているデータの正確な量を知っているように見えるので

adapter.notifyDataSetChanged(); 

答えて

0

リストにロードされると、新しい挿入範囲が明示的に通知されます。非常にかかわらず、集中的リソースの

notifyItemRangeInserted(int start, int itemCount) 
+0

、RecyclerViewはあなただけのビューのサブセット –

+0

またはあなたが一つずつを派遣場合に通知する機能が与えられるとき:notifyItemInserted(はlist.size()を - 1); –

0

rv.setAdapter(adapter); 

リストオブジェクトが更新されたときに、それを通知:recyclerViewにアダプタを設定し

関連する問題