2025-05-23

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
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *