CymChad / BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter
http://www.recyclerview.org/
MIT License
24.19k stars 5.14k forks source link

如何获取操作数据集合? #3837

Open HalyangDream opened 6 months ago

HalyangDream commented 6 months ago

Describe the bug 比较复杂的数据操作,类似微信的聊天会话列表,当收到其他人的消息,将其放到顶部,其他会话下移,但是Adapter中的add,remove,set,swap,move,全都是调用了更新,没有直接操作数据的地方,导致只更新一个item,其他的数据无法更改 版本:io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.2

Lemon-666-byte commented 6 months ago

class TestAdapter : BaseQuickAdapter<Status, QuickViewHolder>() {

...

override var items: List<Status>
    get() {
        return emptyList() // 你的操作
    }
    set(value) {
        // 你的操作
    }

}