2013年3月13日----具有交互功能的对话框AlertDialog

具有交互功能的对话框AlertDialog

       对话框常用于“程序提示”、“警告”或“确认”等,主要目的是与User确认及互动,在User Interface中是必须要学会的技巧之一。

      在Android SDK中,虽然有许多的窗口,有些类似Modeless窗口、有些类似于前段Force Focus的窗口,但真正具有交互的则为AlertDialog对话窗口。

下面我们来实现一个AlertDialog对话框,主要代码如下:

button01.setOnClickListener(new View.OnClickListener()

{

       public void onClick(View v) 

       {

              AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

              //设置标题

              builder.setTitle(R.string.app_name);

              //设置图标

              builder.setIcon(R.drawable.ic_launcher);

              //设置显示信息

              builder.setMessage("是否跳转到第二个activiry?");

              //添加确定按钮

              builder.setPositiveButton("确定", new DialogInterface.OnClickListener()

              {

                     public void onClick(DialogInterface dialog, int which) {

                     Intent intent = new Intent(getApplicationContext(), activity2.class);

                     Bundle bundle = new Bundle();

                     bundle.putBoolean("sex", true);

                     intent.putExtras(bundle);

                     startActivityForResult(intent, 0);

              }

       });

              //添加取消按钮

              builder.setNegativeButton("取消 ", new OnClickListener() 

              {

              public void onClick(DialogInterface dialog, int which) {}

              });

              builder.show();

       }

});

 

 

源码下载:具有交互功能的对话框AlertDialog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值