-
Notifications
You must be signed in to change notification settings - Fork 5.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
调用notifyDataSetChanged时,adapter.stateView的任何改变都不会生效 #3822
Comments
请问你有解决吗,我也遇见这个问题 |
我要是知道怎么解决我还来问么,因为最近项目工作太忙,实在没空扒源码,看底层到底如何操作的。只是个人认为不应该如此,所以来提问。如果你着急非要短期解决这个需求,stateView使用loadingView,其他布局请使用多Type解决。 |
“模拟原有数据,但后续刷新出错清除数据显示报错页面” 总体来说,就是如下: mAdapter.stateView = errorView.root //设置状态布局
mAdapter.submitList(null) // 清空数据 |
感谢,已经找到对应的代码逻辑,并且在自己的demo里测试成功,但是依然没有解决我的疑惑。因为demo里使用的是
虽然后续无意义的 |
已找到问题, |
请更新 4.1.3 |
代码如下
使用的是最新的4.0.3版本,场景模拟,当list在加载中,有个默认的
loadingView
占位,或已有一些item
数据。比如出现了错误,需要显示报错占位图时,也就是errorView
,需要将list中的默认数据清除掉,也就是这时候将
stateView
替换为errorView
是无论如何都无法实现的。Logcat也没有任何异常日志的输出。请问这是一个BUG么?还是说我对这个默认占位图的功能理解出了问题。看demo也没看出个所以然来,因为demo并没有模拟原有数据,但后续刷新出错清除数据显示报错页面的范例。
The text was updated successfully, but these errors were encountered: