مقالات آموزشی

ویجت CupertinoActivityIndicator

ویجت CupertinoActivityIndicator یک نشانگر پیشرفت دایره ای به سبک ios را به نمایش در می آورد و به این وسیله به کاربر اعلام می کند که باید مدتی صبر نماید تا اجرا فرامین به پایان برسد . این ویجت هم خانواده ویجت CircularProgressIndicator می باشد . قطعه کد زیر نمونه از پیاده سازی این ویجت […]ادامه مطلب .

فلاتر

ویجت Form

ویجت Form یک ظرف اختیاری جهت دسته بندی ویجت های مرتبط با جمع آوری اطلاعات است . توسط این ویجت فرآیند تنظیم مجدد (rest) و اعتبارسنجی (validate) بسیار سریع و راحت صورت می پذیرد . در این رابطه فقط کافیست که یک کلید GlobalKay تعریف و به فرم متصل نمایید و سپس توسط دستور GlobalKey.currentState […]ادامه مطلب .

ویجت

ویجت TextFormField

ویجت TextFormField در واقع همان ویجت TextField است با یک سری قابلیت های اضافه ، در واقع این ویجت در پیاده سازی خود از ویجت TextField استفاده کرده است  فقط تعدادی قابلیت اضافه تر جهت همکاری در ساخت یک فرم ثبت اطلاعات به خود اضافه کرده است . از جمله قابلیت های کلید این ویجت […]ادامه مطلب .

فلاتر

ویجت TextField

ویجت TextField یک کادر جهت درج متن توسط کاربر ایجاد می نماید . کاربر هر زمان بر روی ویجت TextField کلیک نماید ، یک صفحه کلید نمایش داده می شود تا بتواند نسبت به ثبت متن اقدام کند . کد زیر نمونه ای از پیاده سازی این ویجت را نمایش می دهد : TextField( obscureText: […]ادامه مطلب .

ویجت

ویجت CircularProgressIndicator

ویجت CircularProgressIndicator یک نشانگر پیشرفت دایره ای را به نمایش در می آورد و به این وسیله به کاربر اعلام می کند که باید مدتی صبر نماید تا اجرا فرامین به پایان برسد . این ویجت هم خانواده ویجت CupertinoActivityIndicator می باشد . قطعه کد زیر نمونه از پیاده سازی این ویجت را به نمایش […]ادامه مطلب .

فلاتر

ویجت FloatingActionButton

ویجت FloatingActionButton جهت نمایش یک دکمه دایره ای شکل شناور در پایین نمای برنامه به کار می آید . این ویجت اغلب در همکاری با خصوصیت floatingActionButton ویجت Scaffold به کار می رود . اگر رویداد onPressed را با null مقداردهی کنید ، دکمه غیرفعال شده و دیگر به لمس کاربر واکنشی نشان نمی دهد […]ادامه مطلب .

ویجت

ویجت RaisedButton

ویجت RaisedButton یک کادر مستطیل که قدری روی زمینه زیر خود ایجاد برجستگی کرده است ، به عنوان دکمه روی صفحه نمایش می دهد . کاربرد این دکمه در داخل فرم های شلوغ با متن زیاد به جهت ایجاد تمایز و جلب توجه کاربر است . حداقل اندازه این دکمه ۸۸ در ۳۶ است که […]ادامه مطلب .

فلاتر

ویجت GestureDetector

ویجت GestureDetector هر شی بی جانی را جان دار می کند . منظور من این است که هر ویجتی که به صورت ذاتی قابلیت تشخیص حرکات کاربر ( تاچ کردن و … ) را ندارد توسط ویجت GestureDetector می تواند حرکات کاربر را شناسایی و به یک تابع متصل نماید . با این ویجت شما […]ادامه مطلب .

فلاتر

ویجت SnackBar

ویجت SnackBar یک کادر باریک در انتهای صفحه نمایش ، نشان داده و متن یا عملی را که مد نظر شماست به مدت محدود به نمایش می گذارد . مدت نمایش این متن توسط خصوصیت duration قابل تنظیم است . در پایان این مدت ، ویجت SnackBar به صورت خودکار محو می شود . قطعه […]ادامه مطلب .

فلاتر

ویجت Text

ویجت Text جزء ویجت های پایه ای و از پر کاربردترین ویجت های فلاتر می باشد . هر کجا که نیاز به نمایش متن باشد ، شما باید از ویجت Text استفاده نمایید . در اکثر ویجت ها خصوصیت title توسط این ویجت مقدار دهی می گردد . شما می توانید با استفاده از خصوصیت […]ادامه مطلب .

ویجت

Widget چیست؟

در محیط فلاتر نام Widget را زیاد می شنوید . اما یک ویجت چیست ؟ ویجت ها در واقع همان کلاس ها هستند که با کمک آنها ما نسبت به طراحی و ایجاد UI برنامه اقدام می کنیم . هر ویجت به همراه خود امکاناتی را به کد برنامه ما اضافه می کند که ما […]ادامه مطلب .

فلاتر

ویجت MaterialApp

ویجت MaterialApp امکانات گسترده ای را در رابطه با طراحی Material ارائه می دهد . این ویجت با افزودن قابلیت های خاص مانند AnimatedTheme ، ThemeData و GridPaper باعث سرعت بخشیدن در مدیریت تم برنامه می گردد . قطعه کد زیر نمونه ای از پیاده سازی این ویجت را نمایش می دهد : MaterialApp( theme: […]ادامه مطلب .