CymChad / CymChad/BaseRecyclerViewAdapterHelper
3.0.4版本Kotlin中局部刷新
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 24.6k
- Forks
- 5.2k
- PR merge metrics
- No merged PRs in 30d
Description
局部刷新
在继承的BaseQuickAdapter适配器convert(holder,item),局部刷新,在convert(holder,item,payloads)中更新,点击item时,打印出来的position位置是对的,但刷新的视图不是对应的position位置视图,始终是最后一个视图,我换成原始的RecyclerView.Adapter,是正常的,
[

](url)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the BaseQuickAdapter implementations of convert(holder,item) and convert(holder,item,payloads), then reproduce the notifyItemChanged behavior described in the issue. Compare it with the working RecyclerView.Adapter case and verify that a clicked position updates the corresponding view rather than the last view.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100