如何在ListAdapter中添加数据?

day*_*stu 5 android arraylist kotlin android-recyclerview android-listadapter

在ListAdapter中,如何将数据添加到现有列表中?

submitList()只会用新列表替换现有列表,也许是一种更新数据的方法,如下所示

adapter.addNewItem(list)
Run Code Online (Sandbox Code Playgroud)

raj*_* ks 5

不要修改 中的数据ListAdapter,而是始终更新数据源(即您案例中的列表)并将更新后的列表提交到ListAdapter

//assume you have this either in your view model or where ever it is
val dataList = ArrayList<String>()

fun updateData(newData: List<Data>){
    dataList.addAll(newData) // add new data to existing data
    adapter.submitList(dataList) //submit the data again
}
Run Code Online (Sandbox Code Playgroud)