简单警报对话框示例
我们将在 Xamarin.Android 中创建一个简单的警报对话框
现在考虑你已经完成了文档的入门指南 。
你必须拥有这样的项目结构:
你的主要活动必须如下所示:
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();
};
截图: