Mobil qurilmalar fanidan yakuniy savollariga javoblar


Android/Flutterda Table va ListView xususiyatlari haqida ma’lumot bering



Yüklə 194,29 Kb.
səhifə14/62
tarix01.12.2023
ölçüsü194,29 Kb.
#170899
1   ...   10   11   12   13   14   15   16   17   ...   62
Mobil qurilmalar fanidan yakuniy savollariga javoblar-fayllar.org

23.Android/Flutterda Table va ListView xususiyatlari haqida ma’lumot bering.
Flutter foydalanuvchiga mobil ilovada Table layoutini yaratishga ham imkon beradi. Biz Flutter-da jadvalni o'z bolalari uchun jadvalni joylashtirish algoritmidan foydalanadigan Table vidjetidan foydalanib yaratishimiz mumkin. Ushbu vidjet Table layoutini yaxshilash yoki o'zgartirish uchun bir nechta xususiyatlarga ega. Bu xususiyatlar: chegara(border), bolalar(children), ustunlar kengligi(columnWidths), textDirection, textBaseline va boshqalar.
Ushbu vidjetdan foydalanishda biz quyidagi qoidalarni bilishimiz kerak:
· Ushbu vidjet avtomatik ravishda TableCells o'rtasida teng taqsimlangan ustun kengligini aniqladi. Agar u teng bo'lmasa, jadvaldagi har bir TableRow bir xil miqdordagi bolalarga ega bo'lishi kerakligi va har bir katak to'ldirilishi kerakligi haqidagi xabarni olamiz. Aks holda, jadval(table)da teshiklar bo'ladi.
· Har bir satr bir xil balandlikka ega, bu TableCell ning eng yuqori balandligiga(height) teng bo'ladi.
· Jadval bolalarida faqatgina TableRow vidjetlari bo'lishi mumkin.
ListView vidjeti obyektlarning aylantiriladigan ro'yxatini ifodalaydi.
ListView sinfida ko'p sonli parametrlarga ega bo'lgan bir nechta konstruktorlar mavjud, shuning uchun biz faqat ba'zi parametrlarga e'tibor qaratamiz:
· Children(bolalar): ListView ga qo'shiladigan vidjetlar ro'yxatini ifodalovchi List obyekti.
· scrollDirection: elementlarning yo'nalishini o'rnatadi. Ikki konstantani belgilaydigan Axis ro'yxatini ifodalaydi:
i) Axis.horizontal: Ro'yxatni gorizontal qilib o'rnatadi - elementlar chapdan o'ngga (yoki o'ngdan chapga) joylashtirilgan bo’ladi.
ii) Axis.vertical: ro'yxatni vertikal qilib o'rnatadi - elementlar yuqoridan pastgacha joylashtiriladi.
· padding: ListView chegaralaridan elementlarning to'ldirishni(otstup) o'rnatadi va EdgeInsetsGeometry ob'ektini ifodalaydi.
· reverse: agar true bo’lsa, elementlarni teskari tartibda joylashtiradi.
· physics: ScrollPhysics obyekti yordamida scrolling parametrlarini o‘rnatadi.

Yüklə 194,29 Kb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   62




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin