我將myRecyclerView
與itemAnimator
分配如下(在Kotlin中),以便我可以聽動畫的開始和結束事件。RecyclerView項目動畫,onAnimationFinished調用,但不是onAnimationStarted。爲什麼?
myRecyclerView.itemAnimator = object : DefaultItemAnimator() {
override fun onAnimationFinished(viewHolder: RecyclerView.ViewHolder?) {
Log.d("Testing", "I am finished")
}
override fun onAnimationStarted(viewHolder: RecyclerView.ViewHolder?) {
Log.d("Testing", "I am started")
}
}
我使用DiffUtil
來發送更改。動畫效果很好。但只有onAnimationFinished
回調被調用,而不是onAnimationStarted
。我錯過了什麼嗎?