1. 普通對話框
[java] AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setPositiveButton("確定", null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setPositiveButton("確定", null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
2. 確定取消對話框
AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setPositiveButton("確定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setPositiveButton("確定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
3. 提示輸入對話框
AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setView(new EditText(GenContextMenu.this));
builder.setPositiveButton("確定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
AlertDialog.Builder builder = new Builder(GenContextMenu.this);
builder.setTitle("標題");
builder.setView(new EditText(GenContextMenu.this));
builder.setPositiveButton("確定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("簡單消息框");
builder.show();
4. 帶有單選擇按鈕的對話框
new AlertDialog.Builder(GenContextMenu.this)
.setTitle("請選擇")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
new AlertDialog.Builder(GenContextMenu.this)
.setTitle("請選擇")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
5. 帶有多選擇按鈕的對話框
new AlertDialog.Builder(GenContextMenu.this)
.setTitle("請選擇")
.setIcon(android.R.drawable.ic_dialog_info)
.setMultiChoiceItems(new String[] {"item1","item2","item3","item4"}, null, null)
.setNegativeButton("取消", null)
.show();
new AlertDialog.Builder(GenContextMenu.this)
.setTitle("請選擇")
.setIcon(android.R.drawable.ic_dialog_info)
.setMultiChoiceItems(new String[] {"item1","item2","item3","item4"}, null, null)
.setNegativeButton("取消", null)
.show();
摘自 Snowball