banner setDatas后没有调用initIndicator后导致指示器没有显示

bqujaahr  于 2022-10-28  发布在  其他
关注(0)|答案(4)|浏览(198)

也就是说我提前创建了adapter和indicator,并设置给了banner
在数据来临后调用了adapter的setDatas函数,这时indicaotr是不会显示的。

irtuqstp

irtuqstp2#

我也遇到了这个问题,一开始我还以为是我写的顺序有问题

0md85ypi

0md85ypi3#

我测试过了,先创建banner和adapter,然后请求网络返回后再调用banner的setdata或者是调用adapter自己实现的更新数据操作,都无法复现,请贴下代码或者发下demo

3j86kqsm

3j86kqsm4#

有同样的问题,应该是 setDatas 无法触发注册的数据变化监听,导致没有刷新 indicator 吧, 可以手动调用 notifyDataSetChanged 来解决。

相关问题