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