| | |
| | | import androidx.annotation.NonNull; |
| | | |
| | | import com.hdl.photovoltaic.R; |
| | | import com.hdl.photovoltaic.base.BaseDialog; |
| | | import com.hdl.photovoltaic.databinding.DialogConfirmationTipBinding; |
| | | |
| | | /** |
| | | * 提示确认框 |
| | | */ |
| | | public class ConfirmationTipDialog extends Dialog { |
| | | public class ConfirmationTipDialog extends BaseDialog { |
| | | |
| | | private final Context mContext; |
| | | |
| | | private ConfirmationCancelDialog.onYesOnclickListener yesOnclickListener;//确定按钮被点击了的监听器 |
| | | private DialogConfirmationTipBinding viewBinding; |
| | | private String titleStr; |
| | | private String titleStr, contentStr, yesStr; |
| | | |
| | | public ConfirmationTipDialog(@NonNull Context context) { |
| | | super(context, R.style.Custom_Dialog); |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 隐藏自定义"标题"组件 |
| | | * |
| | | * @param isHideTitle true 隐藏 |
| | | */ |
| | | public void isHideTitle(boolean isHideTitle) { |
| | | if (isHideTitle) { |
| | | if (viewBinding != null) { |
| | | viewBinding.titleTv.setVisibility(View.GONE); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 自定义"内容"文本 |
| | | * |
| | | * @param content 内容 |
| | | */ |
| | | public void setContent(String content) { |
| | | if (TextUtils.isEmpty(content)) { |
| | | return; |
| | | } |
| | | contentStr = content; |
| | | if (viewBinding != null) { |
| | | viewBinding.iconTv.setVisibility(View.GONE); |
| | | viewBinding.contentTv.setVisibility(View.VISIBLE); |
| | | viewBinding.contentTv.setText(contentStr); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 自定义"确认"文本 |
| | | * |
| | | * @param confirm 内容 |
| | | */ |
| | | public void setConfirmation(String confirm) { |
| | | if (TextUtils.isEmpty(confirm)) { |
| | | return; |
| | | } |
| | | yesStr = confirm; |
| | | |
| | | if (viewBinding != null) { |
| | | viewBinding.comfirmTv.setText(yesStr); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | private void initData() { |
| | | if (!TextUtils.isEmpty(titleStr)) { |
| | | viewBinding.titleTv.setText(titleStr); |
| | | } |
| | | if (!TextUtils.isEmpty(contentStr)) { |
| | | viewBinding.iconTv.setVisibility(View.GONE); |
| | | viewBinding.contentTv.setVisibility(View.VISIBLE); |
| | | viewBinding.contentTv.setText(contentStr); |
| | | } |
| | | if (!TextUtils.isEmpty(yesStr)) { |
| | | viewBinding.comfirmTv.setText(yesStr); |
| | | } |
| | | } |
| | | |
| | | public void setYesOnclickListener(ConfirmationCancelDialog.onYesOnclickListener yesOnclickListener) { |