をスクロールするとonLoadMoreListener
を使用しています。下にスクロールすると、RecyclerView
のデータが更新されます。 Recyclerview
データを更新した後。 Recyclerview
が先頭に戻ります。理想的には、私はRecyclerView
の位置を保持したいと思います。どのように私はこれを行うに行く必要がどのような考え?Recyclerview i更新時の最初の位置に変更する
mAdapter.setOnLoadMoreListener(new OnLoadMoreListener() {
@Override
public void onLoadMore() {
new GroupData().execute();
}
});
InnerClass
public static class GroupData extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... voids) {
try{
GroupList gm = new GroupList();
.....
groupvalues.add(gm);
} catch (Exception e){
Log.d("Grouplist ", e.toString());
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
mAdapter = new GroupAdapter(groupvalues,mrecyclerview);
mrecyclerview.setAdapter(mAdapter);
progressDialog.dismiss();
mAdapter.notifyDataSetChanged();
}
}
}
、これを試してみてください
–