溫馨提示×

AlertDialog.Builder setPositiveButton 點擊時不關閉dial

小億
217
2023-12-19 20:36:08
欄目: 編程語言

要實現點擊 setPositiveButton 按鈕時不關閉對話框,可以通過 setPositiveButton 的第二個參數傳入一個 OnClickListener 對象,并在 onClick 方法中實現自定義的點擊邏輯。在這個方法中,您可以選擇不調用 dialog.dismiss() 方法來關閉對話框。

以下是一個示例代碼:

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("標題")
       .setMessage("消息")
       .setPositiveButton("確定", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
               // 處理點擊確定按鈕的邏輯
               // 不調用dialog.dismiss(),對話框將保持打開狀態
           }
       })
       .setNegativeButton("取消", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
               // 處理點擊取消按鈕的邏輯
               dialog.dismiss(); // 關閉對話框
           }
       });
AlertDialog dialog = builder.create();
dialog.show();

在這個示例中,當用戶點擊“確定”按鈕時,對話框將保持打開狀態。當用戶點擊“取消”按鈕時,對話框將被關閉。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女