Skip to content

Default ItemAnimators don't use interpolator from constructor #191

@ggolyakov

Description

@ggolyakov

For example
FadeInAnimator

`  override fun animateRemoveImpl(holder: RecyclerView.ViewHolder) {
    holder.itemView.animate().apply {
      alpha(0f)
      duration = removeDuration
      interpolator = interpolator
      setListener(DefaultRemoveAnimatorListener(holder))
      startDelay = getRemoveDelay(holder)
    }.start()
  }`

The code interpolator = interpolator is similar to ViewPropertyAnimator.setInterpolator(ViewPropertyAnimator.getInterpolator())

To fix, you need to use interpolator = this@FadeInAnimator.interpolator

FideInAnimator

Library version : 4.0.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions