20-Amaliy: Berilganlarni aks etish uchun berilganlar komponentalari va Adapterlar. Matnli berilganlarni ro‘yxat ko‘rinishida aks etish


Download 56.7 Kb.
bet1/3
Sana02.05.2023
Hajmi56.7 Kb.
#1421191
  1   2   3
Bog'liq
20-Amaliy Mobil ilova 110-20 va 111-20 guruh

20-Amaliy: Berilganlarni aks etish uchun berilganlar komponentalari va Adapterlar. Matnli berilganlarni ro‘yxat ko‘rinishida aks etish.

Android ilovasidagi elementlar roʻyxatini koʻrsatish uchun ListView komponenti va adapterdan foydalanishingiz mumkin.

Adapter - bu ma'lumotlar manbasini (masalan, massiv yoki ma'lumotlar bazasi) ListView bilan bog'laydigan va ma'lumotlar manbasidagi har bir element ListViewda qanday ko'rsatilishi kerakligini aniqlaydigan ob'ekt. Android-da bir nechta turdagi adapterlar mavjud, jumladan ArrayAdapter, CursorAdapter va SimpleCursorAdapter.

ArrayAdapter yordamida ListView-da matn elementlari ro'yxatini qanday ko'rsatishga misol:

Kodni nusxalash

  • Kodni nusxalash
  • // Ma'lumotlar manbasini o'rnating
  • String[] items = {"1-modda", "2-modda", "3-modda"};
  • // Adapter yarating
  • ArrayAdapter adapteri = yangi ArrayAdapter<>(bu, android.R.layout.simple_list_item_1, elementlar);
  • // ListView-da adapterni o'rnating
  • ListView listView = findViewById(R.id.list_view);
  • listView.setAdapter(adapter);

Ushbu misolda ArrayAdapter ma'lumotlar manbai sifatida qatorlar qatorini oladi va har bir elementni matnning bir qatori sifatida ko'rsatish uchun o'rnatilgan simple_list_item_1 tartibidan foydalanadi.

  • Ushbu misolda ArrayAdapter ma'lumotlar manbai sifatida qatorlar qatorini oladi va har bir elementni matnning bir qatori sifatida ko'rsatish uchun o'rnatilgan simple_list_item_1 tartibidan foydalanadi.
  • ListView-ni yangilash uchun siz ma'lumotlar manbasini o'zgartirishingiz va adapterda notifyDataSetChanged() usulini chaqirishingiz mumkin.
  • ListView va elementlarning ko'rinishini o'zingizning tartibingizni yaratish va maxsus adapterdan foydalanib sozlashingiz mumkin. Bundan tashqari, elementni bosish uchun OnItemClickListener va uzoq vaqt bosishlarni boshqarish uchun OnItemLongClickListener o'rnatish orqali ListView funksiyasini qo'shishingiz mumkin.

  • Download 56.7 Kb.

    Do'stlaringiz bilan baham:
  1   2   3




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