【发布时间】:2021-01-09 10:11:36
【问题描述】:
当dataSource改变时,如何刷新布局?如果你知道,请告诉我,谢谢。
adapter = new CollectAdapter(context, CollectionFragment.this);
adapter.setHasStableIds(true);
config = new PagedList.Config.Builder()
.setPageSize(8)
.setEnablePlaceholders(false)
.setInitialLoadSizeHint(8)
.build();
liveData = new LivePagedListBuilder(new DataSourceFactory(), config).build();
liveData.observe(this, new Observer<PagedList<Collection>>() {
@Override
public void onChanged(PagedList<Collection> collections) {
adapter.submitList(collections);
}
});
recyvleView = view.findViewById(R.id.rc_collect);
recyvleView.addItemDecoration(new RecycleViewItemDecoration(5, 5));
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
recyvleView.setLayoutManager(layoutManager);
recyvleView.setAdapter(adapter);
【问题讨论】:
-
RecyclerView 项目布局在dataSource改变时自动改变。
-
数据变了,dataSource怎么改?
-
您想知道如何更改数据源吗?
-
数据来自sqlite,sqlite数据已更改,我想知道如何更改dataSource。