Guruh talabasi Abdiyev Husniddin Adapter bo‘yicha qo‘llanma Android Studioda misol


Download 1.52 Mb.
bet3/6
Sana24.12.2022
Hajmi1.52 Mb.
#1059102
1   2   3   4   5   6
Bog'liq
ikkThU3JL2PtvpQdAhw1K9PkoBTZJi-x

4. Androidda SimpleAdapter:
Android-da SimpleAdapter statik ma'lumotlarni XML faylida (tartibda) belgilangan ko‘rinishlarga solishtirish uchun oson adapterdir. Android-da biz ro‘yxatga ma'lumotlarni qo‘llab-quvvatlashni Xaritalar ArrayList (ya'ni, xashmap yoki boshqa) sifatida belgilashimiz mumkin. ArrayList-dagi har bir yozuv ro‘yxatning bir qatoriga to‘g'ri keladi.
Xarita har bir qator uchun ma'lumotlarni o‘z ichiga oladi. Bu erda biz qatorni ko‘rsatish uchun foydalaniladigan ko‘rinishlarni belgilaydigan XML faylini (moslashtirilgan ro‘yxat elementlari fayli) va Xaritadagi kalitlardan ma'lum ko‘rinishlarga xaritalashni ham belgilaymiz.
Har doim maxsus ro‘yxat yaratishimiz kerak bo‘lganda, biz maxsus adapterni qo‘llashimiz kerak. Yuqorida muhokama qilganimizdek, ArrayAdapter massiv tomonidan qo‘llab-quvvatlanadigan bitta element ro‘yxatiga ega bo‘lganda ishlatiladi. Shunday qilib, agar bizga ListView yoki GridView-da ko‘proq moslashtirish kerak bo‘lsa, biz oddiy adapterni qo‘llashimiz kerak.
Androidda SimpleAdapter kodi:
SimpleAdapter (Context context, List> data, int resource, String[] from, int[] to)
Oddiy adapterning yuqoridagi parametrlari SimpleAdapter qo‘llanmasida misol bilan tasvirlangan.
5. Androidda maxsus SimpleAdapter:
Har doim maxsus ro‘yxat yaratishimiz kerak bo‘lganda, biz maxsus adapterni qo‘llashimiz kerak. Yuqorida muhokama qilganimizdek, ArrayAdapter massiv tomonidan qo‘llab-quvvatlanadigan bitta element ro‘yxatiga ega bo‘lganda ishlatiladi. Shunday qilib, agar bizga ListView yoki GridView-da sozlash kerak bo‘lsa, biz oddiy adapterni qo‘llashimiz kerak, lekin ro‘yxat yoki panjara elementlarida ko‘proq moslashtirish kerak bo‘lganda, biz ro‘yxat elementida ko‘p ko‘rinishga ega bo‘lamiz va keyin biz klik yoki boshqa har qanday hodisani bajarishimiz kerak. hodisani ma'lum bir ko‘rinishga olib keladigan bo‘lsak, bizning talabimizga javob beradigan va amalga oshirilishi juda oson bo‘lgan maxsus adapterni amalga oshirishimiz kerak. BaseAdapter boshqa barcha adapterlar uchun ota-adapterdir, shuning uchun agar biz SimpleAdapter-ni kengaytirsak, bu sinfdagi asosiy adapter funksiyasini ham bekor qilishimiz mumkin. Muhim eslatma: Biz roʻyxat yoki toʻrning pastki elementida bosish va boshqa hodisalar kabi hodisalarni bajara olmaymiz, lekin buning uchun baʼzi talablarimiz boʻlsa, biz oʻz shaxsiy adapterimizni yaratishimiz va unda oddiy adapterni kengaytirishimiz mumkin.

Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling