第一類
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();
這樣可以產生三個按鍵,而每一個按鍵都會處理按下的事件
如果事件內沒有寫任何處理事情,則會什麼事情都沒作就關閉視窗。