如何在Android Studio中显示弹出窗口以确认订单?

时间:2016-04-20 14:43:26

标签: java android xml android-studio popup

我想在用户在我的应用程序中发出订单(按下按钮)时显示弹出窗口或提示,以便他们确认产品数量和价格。我怎样才能做到这一点??有人说用AlerDialog,但我不确定。此警报将有两个按钮:“确认”和“取消”。

先谢谢。

3 个答案:

答案 0 :(得分:6)

AlertDialog适合您的需求,并且易于实施。

   AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
            builder.setCancelable(true);
            builder.setTitle("Title");
            builder.setMessage("Message");
            builder.setPositiveButton("Confirm",
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                        }
                    });
            builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                }
            });

            AlertDialog dialog = builder.create();
            dialog.show();

答案 1 :(得分:1)

您可以使用警报构建器:

new AlertDialog.Builder(context)
    .setTitle("Confirm Order")
    .setMessage("Are you sure?")
    .setPositiveButton(@"Confirm", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) { 
            // continue with delete
        }
     })
    .setNegativeButton(@"Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) { 
            // do nothing
        }
     })
    .setIcon(android.R.drawable.ic_dialog_alert)
     .show();

答案 2 :(得分:0)

这:Dialogs | Android Developers

你究竟对什么不确定?它就像1,2,3一样简单

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(R.string.confirm_dialog_message)
           .setTitle(R.string.confirm_dialog_title)
           .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   // CONFIRM
               }
           })
           .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   // CANCEL
               }
           });
    // Create the AlertDialog object and return it
    return builder.create();