day*_*stu 5 android arraylist kotlin android-recyclerview android-listadapter
在ListAdapter中,如何将数据添加到现有列表中?
submitList()只会用新列表替换现有列表,也许是一种更新数据的方法,如下所示
adapter.addNewItem(list)
Run Code Online (Sandbox Code Playgroud)
不要修改 中的数据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)
| 归档时间: |
|
| 查看次数: |
3736 次 |
| 最近记录: |