2014-02-20 4 views
-2

저장 버튼에 선택 사항을 추가하고 싶습니다. 저장 버튼을 클릭하면 "서버에 업로드 하시겠습니까?"라는 질문을해야합니다. 코드에서버튼에 선택 추가 클릭

내 코드

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. 사용자 정의 대화 - 같은 대화 상자의 객체를 만들어 : 텍스트와 텍스트 뷰가 위치를 사용자 정의 만든 레이아웃을 추가 할 수 있습니다 myDialog.setContentView(R.layout.mycustomlayout);를 사용하여 다음 Dialog myDialog = new Dialog(this);하고 "저장 하시겠습니까?" 및 "저장"버튼.

  3. 팝업 창 - 사용자가 선택하고 싶은 옵션의 목록을 제공 보여 유튜브와 googlePlayStore에 예전처럼 당신이 popUpWindow를 추가 할 수 있습니다.

+0

이 코드에 더 많은 노력을 기울이면이 답변이 더 완벽해질 수 있습니다. – Amitsharma

관련 문제