按钮上的添加选择单击

时间:2014-02-20 06:34:07

标签: android

我想在保存按钮上添加选项。单击“保存”按钮后,它必须询问“您是否要在服务器上传”。

我的代码

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();
    }
}

3 个答案:

答案 0 :(得分: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();
            }
        });

答案 1 :(得分:1)

可以使用以下选项完成此操作:

  1. AlertDialog - 使用alertDialog,可以添加文字,例如“你想要保存吗?”并添加“是”的肯定按钮和“否”的否定按钮。

  2. 自定义对话框 - 通过创建Dialog对象,例如:Dialog myDialog = new Dialog(this);,然后使用myDialog.setContentView(R.layout.mycustomlayout);,您可以添加自己的自定义创建布局,其中包含textview文字“你想保存吗?”和按钮“保存”。

  3. 弹出式窗口 - 您可以添加在youtube和googlePlayStore中使用的popUpWindow,以显示用户想要选择的选项列表。

答案 2 :(得分: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();
                }
            });
}