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