Sobes.tech
Junior — Middle

Amaliyotingizda muvaffaqiyatli hal qilgan qiyin yoki esda qolarli vazifa haqida hikoya qiling.

sobes.tech AI

AIdan javob

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