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