android alertdialog基础

对话框是程序运行中的弹出窗口,例如,当用户要删除一个联系方式时,会弹出一个对话框,让用户是否真的要删除。Android系统提供了多种对话框:警告对话框(AlertDialog),进度对话框(ProgressDialog),日期选择对话框(DatePickerDialog),时间选择对话框(TimerPickerDialog).

一个AlertDialog一般包含三个部分:

1.title 标题是可选的部分,如果你的正文已经表达清楚信息,那么title就没必要显示。毕竟手机的屏幕有限。反之,可以设置信息,以及icon图标。

2.content area 正文 this can display a message ,a list ,or other custom layout 

3.action Buttons  可以添加操作按钮。提示:不应该有超过三个操作按钮在对话框

首先我们在activity_main.xml中设置一个点击按钮

<Button 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="弹出一个对话框"
    android:id="@+id/btn1"
    android:onClick="test01"/>

接下来在我们的MainActivity中编写我们的代码

 public void test01(View view){
    //如何创建一个Alertdialog
    //创建一个辅助类  AlertDialog.Builder
    AlertDialog.Builder builder=new Builder(this);
    //在create方法调用之前,我们需要利用builder对象对我们的AlertDialog的界面进行设置
    //设置我们对话框的title
    builder.setTitle("提示信息!!!");
    // 设置我们对话框的正文
    builder.setMessage("我的第一个对话框");
    //设置对话框的按钮
    builder.setPositiveButton("非常满意", new OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "满意", 0).show();

}
});
    builder.setNegativeButton("不满意",  new OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "不满意", 0).show();

}
});
    //NeutralButton一般不用
    builder.setNeutralButton("一般般", new OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "一般般", 0).show();

}
});
    //调用 build.create()方法可以返回一个AlertDialog对象
    AlertDialog alertdialog= builder.create();  
    //调用alertdialog.show()就可以让alertdialog在我们的界面上显示
    alertdialog.show();
    }
    }这样子我们的一个简单的对话框就实现了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值