Search

Android - AlertDialog 的使用與建置

2015-11-08 11:06 AM

Android 的 AlertDialog 是一個非常好用的提示視窗元件

初始化非常的方便 且可應付大多數的情況

可以修改提示字元 確認按鈕字元 取消按鈕字元

設置 Listener 也相當的簡便

以下就來介紹該如何使用這個方便的控制元件

程式碼範例
// 建立元件
deleteAlert = new AlertDialog.Builder(this);
// 設置提示標題
deleteAlert.setTitle("貼心小提醒");
// 設置提示內容
deleteAlert.setMessage("確定要刪除嗎?");
// 設置確認按鈕顯示文字與 Listener
deleteAlert.setPositiveButton("確定", onClickPositiveDeleteArticle);
// 設置取消按鈕顯示文字與 Listener
deleteAlert.setNegativeButton("取消", onClickNegativeDeleteArticle);
// 設置使用者按下提示元件的其他地方與按下返回鍵導致取消的 Listener
deleteAlert.setOnCancelListener(onCancelDeleteArticle);

// 按下確認的 Listener
private DialogInterface.OnClickListener onClickPositiveDeleteArticle = new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // TODO: Do something
    }
};

// 按下取消的 Listener
private DialogInterface.OnClickListener onClickNegativeDeleteArticle = new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // TODO: Do something
    }
};

// 按下提示視窗之外的部分與按下返回鍵的 Listener
private DialogInterface.OnCancelListener onCancelDeleteArticle = new DialogInterface.OnCancelListener(){
    @Override
    public void onCancel(DialogInterface dialog) {
        // TODO: Do something
    }
};
各項資料連結
Android - AlertDialog

No comments:

Post a Comment