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