列表适配器中的一切都工作正常。但我想在它执行默认动画时设置延迟时间。就像超级速度一样。但我需要设置500L的延迟
考虑一个具有 Edittext 和 Recyclerview 的页面。当页面打开时一切正常。但是,当用户在编辑文本中键入任何单词时,就会发生过滤过程。过滤后,我通过以下代码更新列表
someAdapter.apply {
submitList(someList.toList())
}
问题是List 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
}