Sobes.tech
Junior — Middle

Rääkige juhtumist, kui olete oma praktikas edukalt lahendanud keerulise või meeldejääva ülesande.

sobes.tech AI

Vastus AI-lt

Ühes minu Android projektiis oli vaja teostada keeruline ülemineku animatsioon vahemikus, säilitades elementide oleku ja sujuvalt suurusi muutmas. Standardvahendid ei andnud soovitud tulemust, seetõttu kasutasin Transition API ja kohandatud animatoride kombinatsiooni. Lõpuks õnnestus saavutada sujuv ja reageeriv liides, mis oluliselt parandas kasutajakogemust ning sai positiivset tagasisidet kliendilt.

Transition API kasutamise näide:

val transition = ChangeBounds().apply {
    duration = 300
    interpolator = AccelerateDecelerateInterpolator()
}
TransitionManager.beginDelayedTransition(container, transition)
view.layoutParams.width = newWidth
view.layoutParams.height = newHeight
view.requestLayout()