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