簡單警報對話方塊示例

我們將在 Xamarin.Android 中建立一個簡單的警報對話方塊

現在考慮你已經完成了文件的入門指南

你必須擁有這樣的專案結構:

StackOverflow 文件

你的主要活動必須如下所示:

 public class MainActivity : Activity
 {
 int count = 1;
 
 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 { button.Text = string.Format("{0} clicks!", count++); };
 }
 }

現在我們要做的是,不是在按鈕點選時向計數器新增一個,我們將詢問使用者是否要在簡單的警報對話方塊中新增或減去一個

點選正面否定按鈕,我們將採取行動。

 button.Click += delegate {
 AlertDialog.Builder alert = new AlertDialog.Builder(this);
 alert.SetTitle("Specify Action");
 alert.SetMessage("Do you want to add or substract?");

 alert.SetPositiveButton("Add", (senderAlert, args) =>
 {
 count++;
 button.Text = string.Format("{0} clicks!", count);
  });

  alert.SetNegativeButton("Substract", (senderAlert, args) =>
  {
  count--;
  button.Text = string.Format("{0} clicks!", count);
  });

  Dialog dialog = alert.Create();
      dialog.Show();
 };

截圖:

StackOverflow 文件