package com.yyrh.ui.dialog; import android.app.Dialog; import android.content.Context; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; import android.widget.ImageView; import android.widget.TextView; import cn.yyxx.support.ResUtils; /** * @author #Suyghur. * Created on 2021/10/19 */ public class TipsDialog extends Dialog { public TipsDialog(Context context, String message, boolean error) { super(context); setCanceledOnTouchOutside(true); getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); requestWindowFeature(Window.FEATURE_NO_TITLE); View view = LayoutInflater.from(context).inflate(ResUtils.getResId(context, "hnyy_tips_dialog", "layout"), null); setContentView(view); WindowManager.LayoutParams attr = getWindow().getAttributes(); attr.height = ViewGroup.LayoutParams.WRAP_CONTENT; attr.width = ViewGroup.LayoutParams.WRAP_CONTENT; attr.gravity = Gravity.CENTER; ImageView ivIcon = view.findViewById(ResUtils.getResId(context, "hnyy_iv_desc", "id")); if (error) { ivIcon.setBackgroundResource(ResUtils.getResId(context, "hnyy_error_img", "drawable")); } else { ivIcon.setBackgroundResource(ResUtils.getResId(context, "hnyy_success_img", "drawable")); } TextView tvMessage = view.findViewById(ResUtils.getResId(context, "hnyy_tv_desc", "id")); tvMessage.setText(message); } }