From 159dcb5c3b04a268c20c131df4ab99c1ae12e7db Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 26 一月 2024 18:29:47 +0800
Subject: [PATCH] 2024年01月26日18:29:37

---
 app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java |   59 ++++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 38 insertions(+), 21 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
index 16c6e59..b4834a7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
@@ -14,29 +14,30 @@
 import androidx.constraintlayout.widget.ConstraintSet;
 
 import com.hdl.photovoltaic.R;
-import com.hdl.photovoltaic.databinding.LoadingConfirmInputBinding;
+import com.hdl.photovoltaic.base.BaseDialog;
+import com.hdl.photovoltaic.databinding.DialogConfirmInputBinding;
 import com.hdl.photovoltaic.utils.KeyboardStateObserverUtils;
 
 /**
  * 杈撳叆纭妗�
  */
-public class ConfirmationInputDialog extends Dialog {
+public class ConfirmationInputDialog extends BaseDialog {
 
     public ConfirmationInputDialog(@NonNull Context context) {
-        super(context, R.style.Custom_AlertDialog);
+        super(context, R.style.Custom_Dialog);
         this.mContext = context;
     }
 
     private final Context mContext;
     private onNoOnclickListener noOnclickListener;//鍙栨秷鎸夐挳琚偣鍑讳簡鐨勭洃鍚櫒
     private onYesOnclickListener yesOnclickListener;//纭畾鎸夐挳琚偣鍑讳簡鐨勭洃鍚櫒
-    private LoadingConfirmInputBinding viewBinding;
-    private String titleStr, yesStr, noStr;
+    private DialogConfirmInputBinding viewBinding;
+    private String titleStr, yesStr, noStr,edit_content;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
-        viewBinding = LoadingConfirmInputBinding.inflate(getLayoutInflater());
+        viewBinding = DialogConfirmInputBinding.inflate(getLayoutInflater());
         setContentView(viewBinding.getRoot());
 //        setCancelable(true);//绯荤粺鍚庨��鍙互鍙栨秷
         //绌虹櫧澶勪笉鑳藉彇娑堝姩鐢�
@@ -51,13 +52,20 @@
         KeyboardStateObserverUtils.getKeyboardStateObserver((Activity) mContext).setKeyboardVisibilityListener(new KeyboardStateObserverUtils.OnKeyboardVisibilityListener() {
             @Override
             public void onKeyboardShow(int h) {
-                //Toast.makeText(MainActivity.this,"閿洏寮瑰嚭",Toast.LENGTH_SHORT).show();
                 ConstraintSet cs = new ConstraintSet();
                 cs.clone(viewBinding.loadingParentCl);
 //                (viewBinding.loadingConfirmationRl.getTop()-dip2px(h))
+
                 cs.connect(R.id.loading_confirmation_rl, ConstraintSet.BOTTOM, ConstraintSet.PARENT_ID, ConstraintSet.BOTTOM, px2dip(h));//
                 //搴旂敤绾︽潫
                 cs.applyTo(viewBinding.loadingParentCl);
+
+
+//                FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) viewBinding.loadingParentCl.getLayoutParams();
+//                lp.bottomMargin = px2dip(h);
+//                viewBinding.loadingParentCl.setLayoutParams(lp);
+
+
             }
 
             @Override
@@ -87,6 +95,22 @@
         titleStr = title;
         if (viewBinding != null) {
             viewBinding.loadingConfirmationTitleTv.setText(titleStr);
+        }
+
+    }
+
+    /**
+     * 杈撳叆妗嗗唴瀹�
+     *
+     * @param edit_content 杈撳叆妗嗗唴瀹�
+     */
+    public void setEditContent(String edit_content) {
+        if (TextUtils.isEmpty(edit_content)) {
+            return;
+        }
+        this.edit_content = edit_content;
+        if (viewBinding != null) {
+            viewBinding.loadingConfirmationInputEt.setText(edit_content);
         }
 
     }
@@ -144,21 +168,11 @@
             }
         });
 
-
         viewBinding.loadingConfirmationClickTv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                v.setSelected(!v.isSelected());
-                if (v.isSelected()) {
-                    viewBinding.loadingConfirmationInputEt.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
-                    viewBinding.loadingConfirmationHideIv.setImageDrawable(AppCompatResources.getDrawable(mContext, R.drawable.show));
-                } else {
-                    viewBinding.loadingConfirmationInputEt.setTransformationMethod(PasswordTransformationMethod.getInstance());
-                    viewBinding.loadingConfirmationHideIv.setImageDrawable(AppCompatResources.getDrawable(mContext, R.drawable.hide));
-                }
-                //璁剧疆鍏夋爣浣嶇疆
-                viewBinding.loadingConfirmationInputEt.setSelection(viewBinding.loadingConfirmationInputEt.getText().length());
-
+                //涓�閿竻绌烘枃鏈�
+                viewBinding.loadingConfirmationInputEt.setText("");
             }
         });
     }
@@ -181,6 +195,9 @@
         }
         if (!TextUtils.isEmpty(noStr)) {
             viewBinding.dialogCancelTv.setText(noStr);
+        }
+        if (!TextUtils.isEmpty(edit_content)) {
+            viewBinding.loadingConfirmationInputEt.setText(edit_content);
         }
     }
 
@@ -225,7 +242,7 @@
     /**
      * 鏍规嵁鎵嬫満鐨勫垎杈ㄧ巼浠� dp 鐨勫崟浣� 杞垚涓� px(鍍忕礌)
      */
-    public int dip2px(float dpValue) {
+    private int dip2px(float dpValue) {
         if (mContext == null) {
             return 0;
         }
@@ -236,7 +253,7 @@
     /**
      * 鏍规嵁鎵嬫満鐨勫垎杈ㄧ巼浠� px(鍍忕礌) 鐨勫崟浣� 杞垚涓� dp
      */
-    public int px2dip(float pxValue) {
+    private int px2dip(float pxValue) {
         final float scale = mContext.getResources().getDisplayMetrics().density;
         return (int) (pxValue / scale + 0.5f);
     }

--
Gitblit v1.8.0