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

你可能感兴趣的:(2013年3月13日----具有交互功能的对话框AlertDialog)