CymChad / CymChad/BaseRecyclerViewAdapterHelper

3.0.4版本Kotlin中局部刷新

Open
#3,454 3 comments 0 reactions 0 assignees View on GitHub

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,是正常的,

[
notifyItemChanged

](url)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.