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()