ویجت متریال (Material) در فلاتر
ویجتهای متریال، مجموعهای از ابزارهای رابط کاربری (UI) هستند که بر اساس زبان طراحی متریال گوگل ساخته شدهاند. این ویجتها به شما کمک میکنند تا برنامههایی بسازید که ظاهری زیبا، مدرن و سازگار با پلتفرمهای مختلف داشته باشند.
مزایای استفاده از ویجتهای متریال (Material)
- ظاهری زیبا و مدرن: ویجتهای متریال با ظاهری جذاب و امروزی که دارند، به برنامه شما ظاهری شیک و کاربرپسند میدهند.
- سازگاری با پلتفرمهای مختلف: این ویجتها به گونهای طراحی شدهاند که در دستگاههای مختلف، اعم از اندروید، iOS و دسکتاپ، به درستی نمایش داده شوند.
- استفاده آسان: استفاده از ویجتهای متریال بسیار آسان است و نیاز به دانش عمیقی از برنامهنویسی ندارد.
- قابل شخصیسازی: میتوانید ویجتهای متریال را به طور کامل مطابق با نیازها و سلیقه خودتان شخصیسازی کنید.

برخی از ویجتهای متریال (Material) پرکاربرد
- AppBar: نوار عنوان برنامه را ایجاد میکند.
- Scaffold: ساختار کلی برنامه را ایجاد میکند.
- Container: یک ظرف برای سایر ویجتها است.
- Text: برای نمایش متن استفاده میشود.
- Button: برای ایجاد دکمههای مختلف استفاده میشود.
- Image: برای نمایش تصاویر استفاده میشود.
- Icon: برای نمایش آیکونها استفاده میشود.
- ListView: برای نمایش لیستهای قابل پیمایش استفاده میشود.
به طور خلاصه به معرفی ویجتهای متریال، مزایا و نحوه استفاده از آنها در فلاتر پرداختیم. در این پاسخ قصد داریم به بررسی عمیقتر این ویجتها بپردازیم.

انواع ویجتهای متریال (Material)
ویجتهای متریال به دستههای مختلفی تقسیم میشوند که هر کدام کاربرد خاص خود را دارند. برخی از مهمترین این دستهها عبارتند از:
-
ویجتهای ساختاری:
این ویجتها برای ایجاد ساختار کلی رابط کاربری برنامه استفاده میشوند. مانند
Scaffold،AppBar،Containerو … -
ویجتهای ورودی:
این ویجتها برای دریافت اطلاعات از کاربر استفاده میشوند. مانند
TextField،DropdownButton،Checkboxو … -
ویجتهای نمایش:
این ویجتها برای نمایش اطلاعات به کاربر استفاده میشوند. مانند
Text،Image،Iconو … -
ویجتهای ناوبری:
این ویجتها برای ناوبری بین صفحات مختلف برنامه استفاده میشوند. مانند
BottomNavigationBar،Drawerو … -
ویجتهای تعاملی:
این ویجتها برای ایجاد تعامل بین کاربر و برنامه استفاده میشوند. مانند
Button،GestureDetectorو …

ویژگیهای کلیدی ویجتهای متریال (Material):
-
ظاهری زیبا و مدرن:
همانطور که قبلاً گفته شد، ویجتهای متریال با ظاهری جذاب و امروزی که دارند، به برنامه شما ظاهری شیک و کاربرپسند میدهند.
-
انیمیشنها:
ویجتهای متریال از انیمیشنهای ظریف و کاربرپسند برای ایجاد تجربهای روان و دلنشین استفاده میکنند.
-
پاسخگویی:
این ویجتها به طور کامل به تغییرات اندازه صفحه نمایش پاسخگو هستند و در دستگاههای مختلف به درستی نمایش داده میشوند.
-
دسترسی:
ویجتهای متریال به گونهای طراحی شدهاند که برای افراد دارای معلولیت نیز قابل دسترس باشند.
نحوه استفاده از ویجتهای متریال (Material):
برای استفاده از ویجتهای متریال، باید کتابخانه material.dart را به پروژه خود اضافه کنید. سپس میتوانید از ویجتهای مختلف این کتابخانه در کد خود استفاده کنید.
اگر دوست داری برنامه نویسی با فلاتر رو بصورت پروژه محور و با کوچینگ یاد بگیری روی این لینک کلیک کن.