感谢答复,首先addAdapter和setAdapter我都试过了,结果都不行。
我debug了下,结果如下:
1、我们的adapter和layoutHelper是一一对应的,里面的itemCount都是1,就一个自定义的布局文件,布局里面的多个元素没有在vlayout的框架中区分。
2、假如我们一页有12条数据,获取更多数据成功后,新增了12个adapter和layoutHelper,这个数据是正确的,调用了notifyDataSetChanged之后,走了第11条数据和第12条数据的adapter和layoutHelper的创建View的方法;13条至24条数据的adapter和layoutHelper都没有执行到。
你们设计这个vlayout的时候,应该支持这种自定义的卡片布局(定义一个layout布局),每个卡片对应一个adapter和SingleLayoutHelper,各个布局中负责其数据的展示处理?
另外对于更多数据的动态添加,是否有样例代码可以参考下?不是一个子adapter中数据的动态添加,而是动态添加相同或者不同的adapter?
另外还遇到一个问题就是adapter中相同类型的view的数据好像刷新不了,通过debug,已经走到了新的adapter的onBindViewHolderWithOffset,数据也是新的,也把数据设置到了TextView中去了,但是最终展示的还是上一个adapter中TextView的数据。