Android中的警告对话框(AlertDialog)使用案例

创建AlertDialog对话框的步骤:
1、获得AlertDialog的静态内部类Builder对象,由该类来创建对话框。
2、通过Builder对象来设置对话框的标题、按钮及按钮将要响应的事件。
3、调用Builder对象的create()方法来创建对话框。
4、调用AlertDialog的show()方法显示对话框。
来看一个小例子:

“`
package com.yangzi.alertdialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
/*
* 测试AlertDialog
* */
public class MainActivity extends Activity {

private TextView myTextV;
private Button myBut;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //实例化TextView和Button
    myTextV = (TextView) findViewById(R.id.myTextV);
    myBut = (Button) findViewById(R.id.myBut);

    //实例化AlertDialog。Builder对象
    final AlertDialog.Builder builder = new AlertDialog.Builder(this);
    //添加按钮的单机监听器
    myBut.setOnClickListener(new OnClickListener() {

        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            builder.setMessage("真的要删除记录?")
            //设置“是”选项按钮                                     既然是按钮,肯定也有有监听事件
            .setPositiveButton("是",new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                    // TODO Auto-generated method stub
                    myTextV.setText("删除成功");
                }
            })
            //设置“否”选项                                     既然是按钮,肯定也有有监听事件
            .setNegativeButton("否", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                    // TODO Auto-generated method stub
                    myTextV.setText("取消删除");
                }
            });
            //一切设置好了,可以建立警告框了
            AlertDialog ad = builder.create();
            //让它显示出来
            ad.show();
        }
    });
}

}

注意:需要自己设置activity_main.xml文件中的TextView(ID为myTextV)和Button(ID为myBut).
动手试试,看看效果吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值