Search

Android - AlertDialog 的使用與建置

2015-11-08 11:06 AM

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

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

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

設置 Listener 也相當的簡便

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

程式碼範例
  1. // 建立元件
  2. deleteAlert = new AlertDialog.Builder(this);
  3. // 設置提示標題
  4. deleteAlert.setTitle("貼心小提醒");
  5. // 設置提示內容
  6. deleteAlert.setMessage("確定要刪除嗎?");
  7. // 設置確認按鈕顯示文字與 Listener
  8. deleteAlert.setPositiveButton("確定", onClickPositiveDeleteArticle);
  9. // 設置取消按鈕顯示文字與 Listener
  10. deleteAlert.setNegativeButton("取消", onClickNegativeDeleteArticle);
  11. // 設置使用者按下提示元件的其他地方與按下返回鍵導致取消的 Listener
  12. deleteAlert.setOnCancelListener(onCancelDeleteArticle);
  13.  
  14. // 按下確認的 Listener
  15. private DialogInterface.OnClickListener onClickPositiveDeleteArticle = new DialogInterface.OnClickListener(){
  16. @Override
  17. public void onClick(DialogInterface dialog, int which) {
  18. // TODO: Do something
  19. }
  20. };
  21.  
  22. // 按下取消的 Listener
  23. private DialogInterface.OnClickListener onClickNegativeDeleteArticle = new DialogInterface.OnClickListener(){
  24. @Override
  25. public void onClick(DialogInterface dialog, int which) {
  26. // TODO: Do something
  27. }
  28. };
  29.  
  30. // 按下提示視窗之外的部分與按下返回鍵的 Listener
  31. private DialogInterface.OnCancelListener onCancelDeleteArticle = new DialogInterface.OnCancelListener(){
  32. @Override
  33. public void onCancel(DialogInterface dialog) {
  34. // TODO: Do something
  35. }
  36. };
各項資料連結
Android - AlertDialog

No comments:

Post a Comment