Android Studio-да Анимация


Часть 3. «Низкоуровневые» анимации 1. Рисование на канвасе View



бет3/3
Дата08.09.2023
өлшемі0,64 Mb.
#180510
1   2   3
Байланысты:
Анимация в Андройд

Часть 3. «Низкоуровневые» анимации 1. Рисование на канвасе View

  • Біз қарастыратын бірінші әдіс-бұл біздің объектінің onDraw әдісінде сурет салу. Бұл әдіс қарапайым түрде жүзеге асырылады, тек onDraw-ті қайта анықтап, соңында postinvalidateonanimation () шақырыңыз.Бұл мысалда біздің drawable x осі бойынша қозғалады.
  • override fun onDraw(canvas: Canvas) { super.onDraw(canvas) x += resources.getDimension(R.dimen.speed) drawable.setBounds(x, y, x + size, y + size) drawable.draw(canvas) postInvalidateOnAnimation() }

Қолдану:Анимацияны бағдарламалық түрде салу оңайырақ жағдайлар

  • Қолдану:Анимацияны бағдарламалық түрде салу оңайырақ жағдайлар
  • Артықшылықтары:Сіз кез келген параметрлерге байланысты анимациялар жасай аласызView нысандарына қосымша шығындар жоқ
  • Кемшіліктері:Анимациялық есептеулер мен эскиздер UI thread-те орын алады


Достарыңызбен бөлісу:
1   2   3




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет