也就是说我提前创建了adapter和indicator,并设置给了banner在数据来临后调用了adapter的setDatas函数,这时indicaotr是不会显示的。
bpsygsoo1#
同样遇到了
irtuqstp2#
我也遇到了这个问题,一开始我还以为是我写的顺序有问题
0md85ypi3#
我测试过了,先创建banner和adapter,然后请求网络返回后再调用banner的setdata或者是调用adapter自己实现的更新数据操作,都无法复现,请贴下代码或者发下demo
3j86kqsm4#
有同样的问题,应该是 setDatas 无法触发注册的数据变化监听,导致没有刷新 indicator 吧, 可以手动调用 notifyDataSetChanged 来解决。
setDatas
notifyDataSetChanged
4条答案
按热度按时间bpsygsoo1#
同样遇到了
irtuqstp2#
我也遇到了这个问题,一开始我还以为是我写的顺序有问题
0md85ypi3#
我测试过了,先创建banner和adapter,然后请求网络返回后再调用banner的setdata或者是调用adapter自己实现的更新数据操作,都无法复现,请贴下代码或者发下demo
3j86kqsm4#
有同样的问题,应该是
setDatas
无法触发注册的数据变化监听,导致没有刷新 indicator 吧, 可以手动调用notifyDataSetChanged
来解决。