AlertDialog对话框的开发实例

 

Android开发中也离不开与用户"对话",一个不有交互的软件或系统不是一个好系统!本程序界面只有一个简单的文本框和一个按钮,故此处不再给出界面布局文件。
新建一个项目HelloAlertDialog,打开HelloAlertDialog.java,写入以下内容:
1 package com.google.alertdialog;
2
3 import android.app.Activity;
4 import android.app.AlertDialog;
5 import android.app.AlertDialog.Builder;
6 import android.content.DialogInterface;
7 import android.os.Bundle;
8 import android.view.View;
9 import android.widget.Button;
10 import android.widget.EditText;
11
12 public class HelloAlertDialog extends Activity {
13 /** Called when the activity is first created. */
14 @Override
15 public void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.main);
18 Button bn = (Button)findViewById(R.id.bn);
19 //定义一个AlertDialog.Builder对象
20 final Builder builder = new AlertDialog.Builder(this);
21 //为按钮绑定事件监听器
22 bn.setOnClickListener(new View.OnClickListener() {
23
24 @Override
25 public void onClick(View v) {
26 // TODO Auto-generated method stub
27 //设置对话框的图标
28 builder.setIcon(R.drawable.tools);
29 //设置对话框的标题
30 builder.setTitle("普通对话框");
31 //设置对话框显示的内容
32 builder.setMessage("你好,Android!");
33 //为对话框设置一个“确定”按钮
34 builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
35
36 @Override
37 public void onClick(DialogInterface dialog, int which) {
38 // TODO Auto-generated method stub
39 EditText show = (EditText)findViewById(R.id.edit);
40 show.setText("用户单击了“确定”按钮");
41 }
42 } );
43 builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
44
45 @Override
46 public void onClick(DialogInterface dialog, int which) {
47 // TODO Auto-generated method stub
48 EditText show = (EditText)findViewById(R.id.edit);
49 show.setText("用户单击了“取消”按钮");
50 }
51 } );
52
53 builder.create().show();
54 }
55
56 });
57
58
59 }
60 }下面给出本例的运行效果

 

详细出处参考:http://www.ityoudao.com/Web/Android_657_1866.html
详细出处参考:http://www.ityoudao.com/Web/Android_657_1866.html
详细出处参考:http://www.ityoudao.com/Web/Android_657_1866.html
详细出处参考:http://www.ityoudao.com/Web/Android_657_1866.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值