1. Drawable ob’ektlari bilan ishlash



Yüklə 21,12 Kb.
səhifə1/3
tarix21.05.2023
ölçüsü21,12 Kb.
#111799
  1   2   3
Mamatqulov Bexzod mobil ilovalar


110-20 guruh talabasi
Mamatqulov Bexzod
1.Drawable ob’ektlari bilan ishlash.
Drawable ob'ektlar - bu tasvirlar, ular resurslar papkasida joylashadi va dasturlarda tasvirlar bilan bog'liq amallarni bajarish uchun ishlatiladi.
Drawable ob'ektlarni ishlatish uchun:

  1. Drawable ob'ektlarni resurslar papkasiga joylashtirish kerak. Masalan, ic_launcher.png fayl draws papkasiga joylashtirilgan.

  2. Drawable ob'ektni XML faylida chaqirish kerak. Masalan:

xml
Copy
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />

  1. Drawable ob'ektni dasturda chaqirish kerak. Masalan:

java
Copy
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.ic_launcher);

  1. Kodda tasvir o'lchamlarini o'zgartirish mumkin. Masalan:

java
Copy
Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);
drawable.setBounds(0, 0, 80, 80);
imageView.setImageDrawable(drawable);
Bundan tashqari Drawable ob'ektlar ichida quyidagi turlar mavjud:

  • BitmapDrawable - ikonkalar uchun ishlatiladi

  • ShapeDrawable - geometrik shakllar uchun ishlatiladi

  • StateListDrawable - har bir holat uchun alohida tasvir chaqiradi

  • LayerDrawable - bir necha tasvirlarni birlashtiradi

  • TransitionDrawable - bir tasvirdan boshqasiga o'tish effekti uchun ishlatiladi
    va boshqalar.


2.Android ilovalarida animatsiyalarni qurish
Android ilovalarida animatsiyalarni quyidagi usullar bilan qurish mumkin:

  1. View Animation - Bu eng sodda animatsiya usuli. U bir view ning o'lchamlarini, g'ildiraklarini va shaffofligini o'zgartirishga mo'ljallangan. View Animation dan foydalanish uchun Animation ob'ektini chaqirib, view ga taalluqli funktsiyalar yordamida kontekstga bog'lash kerak.

Masalan:
java
Copy
Animation animation = AnimationUtils.loadAnimation(context, R.anim.my_animation);
textView.startAnimation(animation);

  1. Property Animation - Bu siljish (interpolatsiya) qilinadigan keyframe animatsiyasidir. U view ning g'ildiraklarini, o'lchamlarini, rangini va shaffofligini mukammal ravishda o'zgartira oladi. View dan alohida AnimationSet, ObjectAnimator yoki ValueAnimator chaqiriladi va view ga bog'lanadi.

Masalan:
java
Copy
ObjectAnimator animator = ObjectAnimator.ofFloat(textView, "rotation", 0f, 360f);
animator.setDuration(1000);
animator.start();

  1. OpenGL animatsiyasi - OpenGL ni ishlatib murakkab 3D animatsiyalar quriladi. OpenGL es tutib oluvchi interfeys chaqiriladi va unda tasvirrenderlash, animatsiya va interaktivlikni amalga oshiruvchi OpenGL konteksti yaratiladi.

  2. Canvas animatsiyasi - Canvas ni ishlatib murakkab 2D animatsiyalar quriladi. Har bir kadrdagi Canvas ga chiziladigan ob'ektlar o'zgartiriladi va tezlik bilan ishga tushiriladi, shundan so'ng ko'rishdagi siljimay ajralish hissi yuzaga keladi.

  3. Animated Vector Drawable - Vektorli tasvirlarni animatsiyalashtirish imkonini beradi. SVG formatidagi vektorli tasvirlardan animatsiyalar yaratiladi



Yüklə 21,12 Kb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə