0% found this document useful (0 votes)
19 views18 pages

Android ProgressBar Expanded Taqdimot

Uploaded by

derxanboyev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views18 pages

Android ProgressBar Expanded Taqdimot

Uploaded by

derxanboyev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Android Studioda ProgressBar

xususiyatlari
Kengaytirilgan taqdimot tayyorladi:
[Ismingizni kiriting]
ProgressBar haqida umumiy
ma'lumot
• ProgressBar foydalanuvchi interfeys elementi
bo'lib, u jarayonning davomiyligini yoki
holatini ko'rsatadi. Masalan, fayl yuklab olish
yoki yuklash jarayonida ishlatiladi.
ProgressBar turlari
• 1. Determinate (aniq progress)
• 2. Indeterminate (noaniq progress)
Determinate ProgressBar
• Aniq davomiylikni ko'rsatadi. Masalan, yuklab
olish jarayonida qaysi foizda ekanligini
bildiradi.
Indeterminate ProgressBar
• Jarayon davomiyligi noma'lum bo'lganda
ishlatiladi. Masalan, yuklanmoqda deb
ko'rsatiladigan jarayonlar.
XML-da ProgressBar yaratish (aniq
progress misoli)
• <ProgressBar
• android:id='@+id/progressBar'
• android:layout_width='wrap_content'
• android:layout_height='wrap_content'
• android:progress='50'
• android:max='100' />
Indeterminate ProgressBar yaratish
(XML misol)
• <ProgressBar
• android:layout_width='wrap_content'
• android:layout_height='wrap_content'
• android:indeterminate='true'
• style='?android:attr/progressBarStyle' />
Java kodda ProgressBar bilan
ishlash
• ProgressBar progressBar =
findViewById(R.id.progressBar);
• progressBar.setMax(100);
• progressBar.setProgress(70);
Kotlin kodda ProgressBar bilan
ishlash
• val progressBar =
findViewById<ProgressBar>(R.id.progressBar)
• progressBar.max = 100
• progressBar.progress = 70
ProgressBar atributlari
• 1. android:max - Maksimal progress qiymati.
• 2. android:progress - Hozirgi progress qiymati.
• 3. android:indeterminate - Noma'lum
davomiylik uchun.
ProgressBar uchun animatsiya
(ObjectAnimator)
• Java:
• ObjectAnimator animation =
ObjectAnimator.ofInt(progressBar, 'progress',
0, 100);
• animation.setDuration(3000);
• animation.start();
ProgressBar uchun rang sozlash
(XML misol)
• <ProgressBar
• android:layout_width='wrap_content'
• android:layout_height='wrap_content'

android:indeterminateTint='@color/colorAcce
nt' />
Maxsus ProgressBar yaratish
• Maxsus dizayn uchun Drawable fayllardan
foydalanish mumkin.
• Masalan, maxsus rang yoki fon berish.
ProgressDialog haqida qisqacha
• Eskirgan bo'lishiga qaramay, ProgressDialog
hali ham ba'zi ilovalarda ishlatiladi.
ProgressBar ishlatiladigan real
loyihalar
• Yuklab olish jarayonlari, yuklash yoki
ma'lumotlarni qayta ishlashda keng
qo'llaniladi.
Keng tarqalgan muammolar va
yechimlar
• Muammo: ProgressBar ko'rinmasligi.
• Yechim: setVisibility(View.VISIBLE)
funksiyasidan foydalanish.
Xulosa
• ProgressBar foydalanuvchi uchun jarayonning
holatini ko'rsatishda muhim vosita bo'lib,
to'g'ri dizayn va animatsiyalar orqali
foydalanuvchi tajribasini yaxshilaydi.
Savollar va javoblar
• Savollar bo'lsa, marhamat!

You might also like