From 44ba605a4e850efa757020da5fb4cf02bdf6e3ab Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 08 九月 2025 10:55:18 +0800
Subject: [PATCH] 2025年09月08日10:55:15
---
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