Skip to content

Commit 20bddd8

Browse files
committed
Use Animator.addListener() KTX extension
1 parent 86f335b commit 20bddd8

1 file changed

Lines changed: 5 additions & 14 deletions

File tree

app/src/main/java/org/schabi/newpipe/views/player/SecondsView.kt

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package org.schabi.newpipe.views.player
22

3-
import android.animation.Animator
43
import android.animation.ValueAnimator
54
import android.content.Context
65
import android.util.AttributeSet
76
import android.view.LayoutInflater
87
import android.widget.LinearLayout
8+
import androidx.core.animation.addListener
99
import org.schabi.newpipe.R
1010
import org.schabi.newpipe.databinding.PlayerFastSeekSecondsViewBinding
1111
import org.schabi.newpipe.util.DeviceUtils
@@ -163,19 +163,10 @@ class SecondsView(context: Context, attrs: AttributeSet?) : LinearLayout(context
163163
setFloatValues(0f, 1f)
164164

165165
addUpdateListener { update(it.animatedValue as Float) }
166-
addListener(object : AnimatorListener {
167-
override fun onAnimationStart(animation: Animator?) {
168-
start()
169-
}
170-
171-
override fun onAnimationEnd(animation: Animator?) {
172-
end()
173-
}
174-
175-
override fun onAnimationCancel(animation: Animator?) = Unit
176-
177-
override fun onAnimationRepeat(animation: Animator?) = Unit
178-
})
166+
addListener(
167+
onStart = { start() },
168+
onEnd = { end() }
169+
)
179170
}
180171
}
181172
}

0 commit comments

Comments
 (0)