| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package com.datarecovery.master.dialog;
- import android.content.Context;
- import android.view.View;
- import androidx.annotation.NonNull;
- import androidx.annotation.StringRes;
- import com.atmob.app.lib.base.BaseDialog;
- import com.datarecovery.master.R;
- import com.datarecovery.master.databinding.DialogCommonSureBinding;
- @BaseDialog.FullScreen(height = false)
- public class CommonSureDialog extends BaseDialog<DialogCommonSureBinding> {
- private OnDialogClickListener onDialogClickListener;
- public CommonSureDialog(@NonNull Context context) {
- super(context, R.style.Theme_Common_Dialog);
- setCancelable(false);
- binding.setOnClickSure(v -> {
- if (onDialogClickListener != null) {
- onDialogClickListener.onClickSure();
- }
- dismiss();
- });
- binding.setOnClickCancel(v -> {
- dismiss();
- });
- }
- public void setOnDialogClickListener(OnDialogClickListener onDialogClickListener) {
- this.onDialogClickListener = onDialogClickListener;
- }
- public CommonSureDialog setDialogTitle(@StringRes int tips) {
- binding.tvDialogTitle.setText(tips);
- return this;
- }
- public CommonSureDialog setTitleGravity(int gravity) {
- binding.tvDialogTitle.setGravity(gravity);
- return this;
- }
- public CommonSureDialog setDialogContent(@StringRes int content) {
- binding.tvContent.setText(content);
- return this;
- }
- public CommonSureDialog setContentGravity(int gravity) {
- binding.tvContent.setGravity(gravity);
- return this;
- }
- public CommonSureDialog setSureText(@StringRes int sureText) {
- binding.tvSure.setText(sureText);
- return this;
- }
- public CommonSureDialog setCancelText(@StringRes int cancelText) {
- binding.tvCancel.setText(cancelText);
- return this;
- }
- public void setOnCancelClick(View.OnClickListener onClickListener) {
- binding.setOnClickCancel(onClickListener);
- }
- public interface OnDialogClickListener {
- void onClickSure();
- }
- }
|