【发布时间】:2017-01-21 07:11:41
【问题描述】:
当我滚动RecyclerView 时,我使用的是onLoadMoreListener。当您滚动到底部时,它将更新RecyclerView 数据。更新Recyclerview 数据后。 Recyclerview 回到顶部。理想情况下,我想保留RecyclerView 中的职位。关于我应该如何去做这件事有什么想法吗?
mAdapter.setOnLoadMoreListener(new OnLoadMoreListener() {
@Override
public void onLoadMore() {
new GroupData().execute();
}
});
内部类
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();
}
}
}
【问题讨论】:
-
您似乎刷新了 Recyclerview 而不是加载更多。尝试先改变你的逻辑
标签: android android-recyclerview android-adapter android-scrollview