列表适配器中的每一项工作都很好。但我想在它进行默认动画时设置延迟时间。这就像是超高速。但我需要设置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
}