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