liangjingkanji / BRV

[使用文档] Android 快速构建 RecyclerView, 比 BRVAH 更简单强大
http://liangjingkanji.github.io/BRV/
MIT License
2.51k stars 317 forks source link

有些问题想请问一下 #303

Closed MurasameAya closed 1 year ago

MurasameAya commented 1 year ago

问题描述

1.在使用现在的最新版本时,只要一下拉刷新,列表上方有一个空白。能否请教一下这个是什么?而且没有像demo的APK有一个refreshing的gif 2.想请问下addData()如何能增量更新

截图

1.这是进来这个页面后下拉刷新的动作执行后的截图。然后一直上下拉都不会消失

企业微信截图_16693677722740

2.这是相关的代码,如果有哪里做错的话,能麻烦告知我一下吗?

企业微信截图_16693679569892

版本

liangjingkanji commented 1 year ago

提问回答

  1. 是否是没有配置SmartRefreshLayout? 能否fork仓库复现问题? 我猜不出你的问题所在, 如果不fork仓库复现问题我将不再回答

  2. 你说的增量更新是否是rv的diffUtils功能? 还是指的notifyDataItemChanged()增量通知内容更新 addData()仅仅是为了快速分页加载提供的函数, 你说到的功能我感觉和分页不相关, 请自己处理 我无法想象加载更多的情况下是diff, 场景千千万我只能说我无法思考到你的需求

代码问题

另外请仔细阅读文档/demo, 因为你写的代码有严重问题

  1. autoRefresh()调用2次干什么
  2. 当onRefresh和onLoadMore一样逻辑的时候只需要写onRefresh即可
  3. 我发现你直接是rv和page, 建议你最好是binding.rv或者binding.page, 不要使用with或者run等改变this来省略binding.
xuexixuexijpg commented 1 year ago

想问下支持原来的传payload这种写法吗?

liangjingkanji commented 1 year ago

想问下支持原来的传payload这种写法吗?

支持

xuexixuexijpg commented 1 year ago

想问下支持原来的传payload这种写法吗?

支持

请问如果我xml里面做了数据绑定然后代码里面也写了onBind这两个有冲突吗?我代码onBind里做了部分UI绑定数据,有些放在了xml里绑定,然后我xml里绑定的数据显示不了...

liangjingkanji commented 1 year ago

想问下支持原来的传payload这种写法吗?

支持

请问如果我xml里面做了数据绑定然后代码里面也写了onBind这两个有冲突吗?我代码onBind里做了部分UI绑定数据,有些放在了xml里绑定,然后我xml里绑定的数据显示不了...

不冲突, 如果无法解决问题请fork仓库复现问题发送给我地址