.net开发安卓入门-Dialog
- Android.App.AlertDialog
- 运行效果
- 代码
- UI源码
- 引入 下面这个类库才可以使用Java.Interop.Export特性绑定事件
 
Android.App.AlertDialog
https://learn.microsoft.com/zh-cn/dotnet/api/android.app.alertdialog?view=xamarin-android-sdk-13

SetTitle :为对话框设置标题
SetIcon :为对话框设置图标
SetMessage:为对话框设置内容
SetView : 给对话框设置自定义样式
SetItems :设置对话框要显示的一个list,一般用于显示几个命令时
SetMultiChoiceItems :用来设置对话框显示一系列的复选框
SetSingleChoiceItems :用来设置对话框显示一系列的单选框
SetNeutralButton    :普通按钮
SetPositiveButton   :给对话框添加"Yes"按钮
SetNegativeButton :对话框添加"No"按钮
Create : 创建对话框
Show :显示对话框
运行效果

 
代码
 /// <summary>
        /// 默认对话框
        /// </summary>
        /// <param name="view"></param>
        [Java.Interop.Export]
        public void ShowDefaultDialog(View view)
        {
            AlertDialog alertDialog1 = new AlertDialog.Builder(this)
            .SetTitle("这是标题")//标题
            .SetMessage("这是内容")//内容
            .SetIcon(Resource.Mipmap.ic_launcher)//图标
            .Create();
            alertDialog1.Show();
        }
        /// <summary>
        /// 显示一个带有按钮的对话框
        /// </summary>
        /// <param name="view"></param>
        [Java.Interop.Export]
        public void ShowWithButtonDialog(View view)
        {
            AlertDialog alertDialog2 = new AlertDialog.Builder(this)
           .SetTitle("这是标题")
           .SetMessage("有多个按钮")
           .SetIcon(Resource.Mipmap.ic_launcher)
           .SetPositiveButton("确定", (des, dee) =>
           {
               Toast.MakeText(view.Context, "这是确定按钮", ToastLength.Long).Show();
           })
           .SetNegativeButton("取消", (des, dee) =>
           {
               Toast.MakeText(view.Context, "这是取消按钮", ToastLength.Long).Show();
           })
           .SetNeutralButton("正常", (des, dee) =>
           {
               Toast.MakeText(view.Context, "这是正常按钮", ToastLength.Long).Show();
           })
           .Create();
            alertDialog2.Show();
        }
UI源码
<Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="普通对话框"
        android:onClick="ShowDefaultDialog"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="一个有按钮的对话框"
        android:onClick="ShowWithButtonDialog"/>
引入 下面这个类库才可以使用Java.Interop.Export特性绑定事件




















