Android之AlertDialog.Builder详解-飞外

public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub CharSequence strDialogBody=getString(R.string.hello); String[] it = getResources().getStringArray(R.array.items_dialog); new AlertDialog.Builder(Main.this) .setMessage(strDialogBody + it[which]) .setNeutralButton(R.string.app_ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub //在这里做要处理的事情 }).show(); .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub //在这里做要处理的事情 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); }).show(); button2.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { new AlertDialog.Builder(Main.this) .setTitle("标题") .setMessage("消息框") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub //在这里做要处理的事情 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); }).show(); button3.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { new AlertDialog.Builder(Main.this) .setTitle("请输入")// .setIcon(R.drawable.app) .setIcon(android.R.drawable.ic_dialog_info) .setView(new EditText(Main.this)) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub //在这里做要处理的事情 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); }).show(); button4.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { new AlertDialog.Builder(Main.this) .setTitle("请输入") .setIcon(android.R.drawable.ic_dialog_info)// .setView(new EditText(Main.this)) .setSingleChoiceItems(new String[] {"choice 1","choice 2","choice 3","choice 4"}, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); }).show(); button5.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { new AlertDialog.Builder(Main.this) .setTitle("请输入") .setIcon(android.R.drawable.ic_dialog_info)// .setView(new EditText(Main.this)) .setMultiChoiceItems(new String[] {"choice 1","choice 2","choice 3","choice 4"}, null,new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { // TODO Auto-generated method stub .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); }).show();}
string Hello World, Main! /string string AlertDialogDemo /string string Hello OK! /string array item 你好 /item item 你好! /item item 你好!! /item /array /resources

来自:http://blog.csdn.net/weiyidemaomao/article/details/7861723