我必须从AlertDialog中读取小,中或大的值。我想要的是每种尺寸都有自己的价格,每次我添加新尺寸时,价格都会增加。
您可以为 AlertDialog 设计单独的 xml 布局,或者仅使用以下代码
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getResources().getString(R.string.app_name));
builder.setMessage("Select Size");
builder.setNeutralButton("Large", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Set large size
}
});
builder.setNegativeButton("Medium", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Set Medium size
}
});
builder.setPositiveButton("Small", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Set Small size
}
});
builder.setCancelable(true);
builder.create();
builder.show();