Sobes.tech
Junior — Middle

Ispričajte o slučaju kada ste uspešno rešili težak ili nezaboravan zadatak u svojoj praksi.

sobes.tech АИ

Одговор од АИ

У једном од мојих пројеката за Android, морао сам да имплементирам сложену анимацију прелаза између екрана са очувањем стања елемената и глатким променама величина. Стандардна средства нису давала жељени резултат, па сам користио комбинацију Transition API и прилагођених анимација. На крају, успео сам да постигнем глатки и одзивни интерфејс, што је значајно унапредило корисничко искуство и добило позитивне повратне информације од клијента.

Пример коришћења Transition API:

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