Flutter ramka uchun qo'llanma 1-bob. Flutterga kirish Flutter nima. O'rnatish
Download 1.13 Mb.
|
Flutter ramka uchun qo\'llanma 1-bob. Flutterga kirish Flutter ni
ConstrainedBoxConstrainedBox vidjeti oʻrnatilgan vidjet joylashtirilgan toʻrtburchaklar maydoni (kenglik va balandlik) parametrlarini oʻrnatadi. ConstrainedBox obyektini yaratish uchun quyidagi konstruktordan foydalaniladi:
Kerakli cheklovlar parametri quyidagi konstruktorlarga ega BoxConstraints sinfini ifodalaydi: BoxConstraints ({double minWidth: 0,0, double maxWidth: double.infinity, double minHeight: 0,0, double maxHeight: double.infinity}): minimal kenglik (minWidth), maksimal kenglik (maxWidth), minimal (minHeight) va maksimal () oladi maxHeight ) uzunligi BoxConstraints.expand ({ikki kenglik, ikki barobar balandlik}): konteyner cho'zilishi mumkin bo'lgan kenglik va uzunlikni oladi BoxConstraints.loose (Oʻlcham oʻlchami): oʻlcham parametridan katta boʻlmasligi kerak boʻlgan konteyner yaratadi BoxConstraints.tight (Oʻlcham oʻlchami): oʻlcham parametri bilan aynan bir xil oʻlchamda boʻlishi kerak boʻlgan konteyner yaratadi BoxConstraints.tightFor ({ikki kenglik, ikki barobar balandlik}): konteyner bo'lishi kerak bo'lgan aniq kenglik va uzunlikni oladi BoxConstraints.tightForFinite ({ikki kenglik: double.infinity, double balandlik: double.infinity}): agar ular double.infinity ga teng bo'lmasa, aniq kenglik va uzunlik qiymatlarini qabul qiladi. Ushbu turdagi konteyner vidjetni ma'lum bir hududga cheklashimiz kerak bo'lganda ishlatiladi. Masalan, Matn vidjeti sukut bo'yicha konteynerning to'liq uzunligi va kengligigacha cho'ziladi:
Ekrandagi matn maydonini cheklash uchun ConstrainedBox dan foydalaning:
Bunday holda, BoxConstraints.tightFor (kengligi: 300, balandligi: 100) konstruktoridan foydalanib, ConstrainedBox maydoni va shunga mos ravishda uning mazmuni kengligi 300 va balandligi 100 birlik bo'lgan to'rtburchaklar bilan chegaralanadi. Agar vidjetning mazmuni ko'proq joy egallasa, u ko'rinadigan maydonga qisqartiriladi. Masalan, ko'p qatorli matnni ko'rsatishga harakat qilaylik:
Bunday holda, oxirgi qator vidjet uchun ajratilgan maydonga to'g'ri kelmaydi, shuning uchun biz uni ko'rmaymiz: Download 1.13 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling