我的带有图像视图的 AlertDialog 没有消息?

My AlertDialog with image view has no message?

我正在尝试创建一个接一个出现的 AlertDialog 消息。我有显示信息的图像视图。但是,我也想添加一条消息。虽然,我正在设置一条消息,但在显示对话框时它不会出现。为什么我的消息没有出现有什么想法吗?

我的 class 处理警报对话框逻辑:

public class WhatsNewDialogCreator {
AlertDialog.Builder mBuilder;
AlertDialog mDialog;

public WhatsNewDialogCreator(final Context context) {
    ImageView image = new ImageView(context);
    image.setImageResource(R.drawable.swipe_left);


    mBuilder =
            new AlertDialog.Builder(context).
    setMessage("Swipe left/right to change screens").
    setPositiveButton("Next", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
            ImageView image2 = new ImageView(context);
            image2.setImageResource(R.drawable.swipe_refresh);
            AlertDialog.Builder builder =
                    new AlertDialog.Builder(context).
                            setMessage("Swipe down to refresh...").
                            setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    dialog.dismiss();
                                }
                            }).
                            setView(image2);
            builder.create().show();
        }
    }).
            setView(image)
            .setNeutralButton("Done", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    mDialog.dismiss();
        }
    });
    mDialog = mBuilder.create();
}

public void show(){
    mDialog.show();
}
}

你打电话给

.setMessage("Swipe left/right to change screens")

AlertDialog.

上为您设置文本

然后你打电话给

.setView(image)

这是静态图像(内容),用该图像替换已经添加的文本。

您需要扩充布局,为该布局设置您的 ImageViewTextView 并将其设置为内容。