public void show(Context context, final AlertDialogListener listener) {
    this.mContext = context;
    this.listener = listener;
    View contentView = LayoutInflater.from(mContext).inflate(R.layout.view_my_alertdialog, null);
    TextView tvMessage = (TextView) contentView.findViewById(R.id.message);
    Button positive = (Button) contentView.findViewById(R.id.positive);
    Button negative = (Button) contentView.findViewById(R.id.negative);

    // tvMessage.setText(message);
    tvMessage.setText(Html.fromHtml(message));
    tvMessage.setMovementMethod(new ScrollingMovementMethod());

    positive.setText(positiveContent);
    negative.setText(negativeContent);

    final MaterialDialog mMaterialDialog = new MaterialDialog(mContext);
    mMaterialDialog.setView(contentView).setCanceledOnTouchOutside(canceledOnTouchOutside);

    mMaterialDialog.show();

    positive.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            mMaterialDialog.dismiss();
            listener.confirmUpdate();
          }
        });

    negative.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            mMaterialDialog.dismiss();
          }
        });
  }