Remove LifecycleViewHolder / Adapter.

This commit is contained in:
Alex Hart
2021-11-17 11:39:12 -04:00
committed by Cody Henthorne
parent 12ec0ca84c
commit 0ab66f81be
20 changed files with 117 additions and 108 deletions

View File

@@ -8,7 +8,6 @@ import android.widget.ImageView
import android.widget.TextView
import androidx.core.animation.doOnEnd
import androidx.lifecycle.DefaultLifecycleObserver
import androidx.lifecycle.LifecycleOwner
import org.signal.core.util.money.FiatMoney
import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.badges.BadgeImageView
@@ -56,17 +55,17 @@ data class Subscription(
}
playSequentially(fadeTo25Animator, fadeTo80Animator)
doOnEnd { start() }
}
init {
lifecycle.addObserver(this)
doOnEnd {
if (itemView.isAttachedToWindow) {
start()
}
}
}
override fun bind(model: LoaderModel) {
}
override fun onResume(owner: LifecycleOwner) {
override fun onAttachedToWindow() {
if (animator.isStarted) {
animator.resume()
} else {
@@ -74,7 +73,7 @@ data class Subscription(
}
}
override fun onDestroy(owner: LifecycleOwner) {
override fun onDetachedFromWindow() {
animator.pause()
}
}