在使用了adapter.setNewData()后,再使用setEmptyView()无效,还是原来有数据的界面,没有变成空数据界面。
Q
[CymChad/BaseRecyclerViewAdapterHelper]setEmptyView的问题
4
A
回答
6
用法错误
4
1105
1
我的和这个有点差别,我是两个按钮点击切换数据,但是用的是同一个recycleview,在page是1的时候没有数据的话设置空布局,在page>1时就是下面显示没有更多数据。现在是一个列表有数据,一个列表没有数据,两个切换的时候出的问题
8
没明白,这样会引起什么问题?
4
就是这样切换后出问题了
9
共享Adapter?
9
是的
8
那你切换页面的时候要切换数据的,这里的代码是怎么做的?
9
initData(Boolean isInit); true的话adapter.setNewData, falsed的话adapter。addData。
9
你这样我看不出来问题啊,我觉得是你切换的代码写得有误
7
好吧 我后面在setEmptyView前加了setnewData就行了
mVipSubjectAdapter.setNewData(new ArrayList
7
共享adapter的情况下,如果所有页面的emptyView都一样,不用每次都setEmptyView的,一开始设置一次配置好就行了
6
这样的话如果分页加载时第二页没有数据会不会边成emptyview
6
不会的,你可以试试
6
哦 好的 谢谢