如何将延迟时间设置为列出适配器默认动画



列表适配器中的每一项工作都很好。但我想在它进行默认动画时设置延迟时间。这就像是超高速。但我需要设置500L 的延迟

考虑一个具有Edittext和Recyclerview的页面。当页面打开时,一切正常。但当用户在"编辑文本"过滤过程中键入任何单词时,就会发生这种情况。过滤后,我通过以下代码更新列表

someAdapter.apply {
submitList(someList.toList())
}

问题是列表adaper的默认动画是超高速的。

recyclerview.itemAnimator!!.changeDuration = 2000L

您可以在recyclerView类中编辑以下参数:

init {
itemAnimator!!.changeDuration = 2000L  //default value: 250 
itemAnimator!!.addDuration = 2000L  //default value: 120
itemAnimator!!.moveDuration = 2000L  //default value: 250
itemAnimator!!.removeDuration = 2000L  //default value: 120
}

最新更新