ایجاد یک برنامه ProgressDialog در Xamarin
یکشنبه 25 مهر 1395در این مقاله ، نحوه ایجاد و استفاده از یک ProgressDialog در یک برنامه Xamarin را خواهیم آموخت. برنامه نمونه نیز برای دانلود، در انتهای مقاله قرار داده شده است.
معرفی
اجازه بدهید ابتدا توضیح کوتاهی راجع به Progress dialog ارائه بدهیم . Progress dialog می تواند در مواردی استفاده شود که بارگذاری صفحه و یا یکی از المان ها نیاز به زمان زیادی دارد و ما می خواهیم کاربر در طول این زمان ، از روند پردازش صفحه آگاه باشد. در این گونه موارد از Progress dialog استفاده می کنیم.
در ادامه نحوه به کار گیری و پیاده سازی این المان را خواهیم آموخت.
بیایید ساخت برنامه را شروع کنیم.
مرحله 1 : از مسیر Visual Studio->New Project->Templates->Visual C#->Android->Blank App یک پروژه جدید ایجاد کنید.
برای پروژه خودتان، یک نام و یک محل ذخیره سازی انتخاب کنید.
2-سپس از مسیر Solution Explorer-> Project Name->MainActivity.cs ، فایل MainActivity.cs را باز کنید و کد های آن را مطابق زیر تغییر بدهید. ما در این مرحله یک رویداد برای فشرده شدن دکمه و سپس نمایش ProgressDialog تعریف کرده ایم .
کدهایی که در تصویر بالا می بینید، برای دسترسی راحت تر در زیر نیز آورده شده اند:
using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace ProgressDialog { [Activity(Label = "ProgressDialog", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity: Activity { Android.App.ProgressDialog progress; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById < Button > (Resource.Id.MyButton); button.Click += delegate { progress = new Android.App.ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetMessage("Loading... Please wait..."); progress.SetCancelable(false); progress.Show(); }; } } }
برنامه مورد نظر ما ساخته شده است.
برای مشاهده عملکرد برنامه ، کافی است از برنامه اجرا بگیرید و سپس بر روی دکمه ، کلیک نمایید .
دوره های آموزشی زامارین
دوره برنامه نویسی اندروید با سی شارپ ( Xamarin )
آموزش متریال دیزاین در زامارین
آموزش Xamarin Forms
دوره Xamarin Form پیشرفته
- Xamarin
- 2k بازدید
- 2 تشکر