读书人

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

发布时间: 2013-03-19 17:22:05 作者: rapoo

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

读书人网 >移动开发

热点推荐