【发布时间】:2019-11-01 03:10:12
【问题描述】:
我正在使用 Room 数据库从数据库中获取数据。 Recyclerview 我想滚动到 recyclerview 中的特定位置。
我已经尝试过 list.setNestedScrollingEnabled(true)
StationListRepository stationListRepositoryOnlyActive = new StationListRepository(getApplicationContext()); stationListRepositoryOnlyActive.getActiveStationList().observe(this, new Observer>() { @覆盖 public void onChanged(List OnlyActivestations) { Log.d("OnlyActivestations", "" + OnlyActivestations.size()); 断言 OnlyActivestations != null; if (OnlyActivestations.size() > 0 || FinalList.size() > 0) { if (FinalList != null && FinalList.size() > 0) { OnlyActivestations = sortList(OnlyActivestations); FinalList.addAll(OnlyActivestations);
} else {
OnlyActivestations = sortList(OnlyActivestations);
FinalList = OnlyActivestations;
}
Log.d("FinalListSizeActive",""+FinalList.size());
detailsAdapter = new db_stationListAdapter(context, FinalList);
//recyclerView.setNestedScrollingEnabled(true);
StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL);
staggeredGridLayoutManager.scrollToPosition(10);
recyclerView.setLayoutManager(staggeredGridLayoutManager);
recyclerView.setAdapter(detailsAdapter);
detailsAdapter.notifyDataSetChanged();
runOnUiThread(new Runnable() {
@Override
public void run() {
// stopLoading();
stopAnimation();
}
});
}
}
});
我除了回收站视图自动滚动到位置 10
【问题讨论】:
标签: android android-recyclerview android-room