Toshkent islom universiteti
-rasm. Zakladka klasslarining iyerarxiyasi
Download 1.49 Mb. Pdf ko'rish
|
java dasturlash tilida android tizimida milliy resurslarni tashkillashtirish va boshqarish
19-rasm. Zakladka klasslarining iyerarxiyasi
TabHost vidjeti sahifadagi o‘zaro bog‘langan boshqaruv elementlarini guruhlash imkonini beradi. TabHost TabWidget tipidagi elementlar uchun konteyner vazifasini o‘taydi. Onalik formasi har bir sahifani leybllar ro‘yhati 46
sifatida namoyish etadi. Foydalanuvchi zakladkadan birontasini tanlaganda ushbu obyekt TabHost konteyneriga tanlangan zakladkani yoqish haqida xabar beradi. TabHost ning asosiy metodlari: - setup() – zakladkalar konteynerini initsializatsiya qiladi. TabHost findViewById() metodi yordamida yuklanilayotgan bo‘lsa, zakladka qo‘shishdan avval setup() ni yozish lozim. - addTab() – yangi zakladka qo‘shish. - setCurrentTab() – berilgan zakladkani old o‘ringa qo‘yish. Zakladkalar bilan ishlashdagi metodlarning aksariyat qismi TabWidget klassida o‘zlashtiriladi. Zakladkalarda tabulyatsiya holatini belgilovchi indikator, ma‘lumot to‘ldirish va teg mavjud bo‘lib, bular dastur kodini identifikatsiyalashda qo‘llaniladi. Bularni TabSpec klassi ekzemplyarini yaratgan holda aniqlab olish lozim. TabHost.TabSpec spec tabs.newTabSpec(“tag1”); spec.setContent(R.id.tabPage1); spec.setIndicator(“Document 1”); tabs.addTab(spec); ProgressBar ProgressBar boshqaruv elementi ilovalardagi uzoq davom etuvchi jarayonlarning davom etish darajalarini ifodalash maqsadida qo‘llaniladi. ProgressBar obyekti bilan ishlashdagi asosiy metodlar quyidagilardan iborat: - setProgress() – jarayonga berilgan qiymatni o‘rnatadi. - getProgress() – jarayonning joriy qiymatini qaytaradi. - incrementProgressBy() – jarayonning o‘sish qiymati kattaligini o‘rnatadi. - setMax() – jarayon davomiyligiga maksimal qiymat o‘rnatadi.
47
Vidjetlarda ma‘lumotlar massivini hosil qilishda ma‘lumotlar ro‘yhatini o‘zaro bog‘lash va ularni vidjetlarda ifodalash uchun vidjetlardan adapterlardan foydalaniladi. Ma‘lumotlarni bog‘lashdagi eng oddiy adapter ArrayAdapter klassi bo‘lib hisoblanadi. U ma‘lumotlar massivida qobiq hosil qiladi, misol uchun:
String[] items = {―one‖, ―two‖, ―tree‖}; ArrayAdapter
(this, android.R.layout.simple_list_item_1, items); ArrayAdapter konstruktori 3 ta parametrni qabul qiladi: - Context obyekti – ilovalarning resurs va klasslarga maxsus murojaatni amalga oshirish imkonini beradi. - Resurslarni e‘lon qilishda foydalaniladigan identifikatorlar. - Vidjetda List ro‘yhat. Jimlik bo‘yicha ArrayAdapter ro‘yhat obyekti uchun toString() metodini chaqiradi va har
bir satr
uchun aniqlangan qobiqlarni yaratadi. R.layout.simple_list_item_1 ushbu satrlarni TextView obyektiga aylantiradi. Matnli maydon Android da foydalanuvchi tomonidan to‘ldiriladigan matnli maydon 2 klass yordamida e‘lon qilinadi. Bular: Download 1.49 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling