2014-02-20 135 views
-2

我想在Save of按鈕上添加選項。點擊保存按鈕後,它必須問我「你想上傳到服務器上」。在按鈕上添加選擇單擊

我的代碼

if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE) { 
    if (resultCode == RESULT_OK) { 
     previewCapturedImage(); 
    } 
    else if (resultCode == RESULT_CANCELED) { 
     Toast.makeText(getApplicationContext(),"User cancelled image capture", Toast.LENGTH_SHORT).show(); 
    } 
} 
+2

你聽說過對話框 –

+0

請改善你的問題。目前我無法將您的問題與您的代碼聯繫起來。 –

+0

@PSK到目前爲止,沒有必要縮進這些行。 – csmckelvey

回答

1

使用警報對話框中您的代碼。

button.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 

      AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
       context); 
      alertDialogBuilder.setTitle("Your Title"); 
      alertDialogBuilder 
       .setMessage("Click yes to exit!") 
       .setCancelable(false) 
       .setPositiveButton("Yes",new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog,int id) { 
         // your code goes here 
        } 
        }) 
       .setNegativeButton("No",new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog,int id) { 
         dialog.cancel(); 
        } 
       }); 

       AlertDialog alertDialog = alertDialogBuilder.create(); 
       alertDialog.show(); 
      } 
     }); 
0

我希望你正在尋找此代碼

在點擊保存按鈕的使用此代碼。

button.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
        context); 
     alertDialogBuilder.setTitle("Upload Image"); 
     alertDialogBuilder 
        .setMessage("Click yes to exit!") 
        .setCancelable(false) 
        .setPositiveButton("Yes",new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog,int id) { 
          // this is where u can save the image function 

         } 
         }) 
        .setNegativeButton("No",new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog,int id) { 

          dialog.cancel(); 
         } 
        }); 
       AlertDialog alertDialog = alertDialogBuilder.create(); 
       alertDialog.show(); 
       } 
      }); 
} 
1

這可以用下面的選項來完成:

  1. AlertDialog - 使用alertDialog,可以添加一個文本像(說) 「嗎?您想保存」並添加一個肯定按鈕「是」和一個否定按鈕「否」。

  2. 自定義對話框 - 通過像創建對話框的對象:Dialog myDialog = new Dialog(this);,然後使用myDialog.setContentView(R.layout.mycustomlayout);,你必須與文本的TextView您可以添加自己的自定義創建的佈局,「要不要救?」和「保存」按鈕。

  3. 彈出窗口 - 您可以添加一個popUpWindow,類似於YouTube和GooglePlayStore中使用的顯示提供用戶想要選擇的選項列表。

+0

這個答案可以使更多的完美,如果你在這段代碼中做了更多的努力。 – Amitsharma