第一類

AlterDialog 屬性

Builder

setTitle

setMessage

setPositiveButton

setNegativeButton

建立視窗

標題

次標題

第一個按鈕

第一個參數

第二個參數

顯示在按鈕上的文字

指定 click listener

除第一個按鈕其他的按都是使用同一個參數

第一個參數

第二個參數

顯示在按鈕上的文字

指定 click listener

new AlertDialog.Builder(AlertDialogDemoActivity.this)

.setTitle("午餐時間")

.setMessage("要吃飯了嗎?")

.setPositiveButton("好", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(),"走吧!一起吃", Toast.LENGTH_SHORT).show();

}

})

.setNegativeButton("等下再吃", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(),"可是我好餓耶", Toast.LENGTH_SHORT).show();

}

})

.setNeutralButton("不餓", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(),"你減肥嗎?", Toast.LENGTH_SHORT).show();

}

})

.show();

這樣可以產生三個按鍵,而每一個按鍵都會處理按下的事件

如果事件內沒有寫任何處理事情,則會什麼事情都沒作就關閉視窗。

資料來源:http://givemepass.blogspot.tw/2011/11/alertdialog.html