Sobes.tech
Junior — Middle

Pastāstiet par gadījumu, kad veiksmīgi atrisinājāt sarežģītu vai atmiņā paliekošu uzdevumu savā praksē.

sobes.tech AI

Atbilde no AI

Vienā no maniem Android projektiem bija nepieciešams īstenot sarežģītu pārejas animāciju starp ekrāniem, saglabājot elementu stāvokli un gludi mainot to izmērus. Standarta līdzekļi nesniedza vēlamo rezultātu, tāpēc es izmantoju Transition API un pielāgotus animatorus. Galu galā izdevās sasniegt gludu un atsaucīgu saskarni, kas būtiski uzlaboja lietotāja pieredzi un saņēma pozitīvas atsauksmes no klienta.

Transition API piemērs:

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