AlertDialog使用实例

 

创建项目AlertDialogDemo如图

image

AlertDialogDemo.java文件代码如下:

01package zerone.AlertDialogDemo;
02  
03import android.app.Activity;
04  
05public class AlertDialogDemo extends Activity {
06    /** Called when the activity is first created. */
07    final int DIALOG_WELCOME = 1;
08    private Button btn_alert;
09    @Override
10    public void onCreate(Bundle savedInstanceState) {
11        super.onCreate(savedInstanceState);
12        setContentView(R.layout.main);
13        btn_alert=(Button)findViewById(R.id.btn_dialog);
14        btn_alert.setOnClickListener(new View.OnClickListener() {
15            @Override
16            public void onClick(View v) {
17                showDialog(DIALOG_WELCOME);//调用onCreateDialog
18            }
19        });
20    }
21      
22    @Override
23    protected Dialog onCreateDialog(int id, Bundle args) {
24        switch (id) {
25        case DIALOG_WELCOME:
26            return new AlertDialog.Builder(AlertDialogDemo.this)
27            .setTitle("欢迎").setMessage("欢迎使用本程序")
28            .setIcon(android.R.drawable.ic_dialog_info)
29            .setPositiveButton("确定", new OnClickListener() {
30                @Override
31                public void onClick(DialogInterface dialog, int which) {
32                    Toast.makeText(AlertDialogDemo.this,"点击\"确定\"按钮后", Toast.LENGTH_SHORT).show();
33                }
34            }).create();
35        default:
36            return null;
37        }
38    }
39      
40}

main.xml文件如下:

01<?xml version="1.0" encoding="utf-8"?>
02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03    android:orientation="vertical"
04    android:layout_width="fill_parent"
05    android:layout_height="fill_parent"
06    >
07<TextView  
08    android:layout_width="fill_parent" 
09    android:layout_height="wrap_content" 
10    android:text="@string/app_title"
11    />
12<Button
13   android:id="@+id/btn_dialog"
14   android:layout_width="fill_parent"
15   android:layout_height="wrap_content"
16   android:text="弹出"/>
17</LinearLayout>

运行实例效果截图:

imageimageimage

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值