From 9e875b253959eff8f6af567308ad804fe69d0a62 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 03 十一月 2023 18:04:57 +0800 Subject: [PATCH] 2023年11月03日18:04:44 --- app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java | 65 +++++++++++++++++++++++++++++--- 1 files changed, 58 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java index 230b631..0c93e6f 100644 --- a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java +++ b/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java @@ -3,6 +3,7 @@ import android.app.Dialog; import android.content.Context; import android.os.Bundle; +import android.text.TextUtils; import android.view.View; import androidx.annotation.NonNull; @@ -15,6 +16,7 @@ private onHDLChinaListener onHDLChinaListener; private onHDLBahrainListener onHDLBahrainListener; private DialogListBinding viewBinding; + private String contentStr1, contentStr2; public ListDialog(@NonNull Context context) { super(context, R.style.Custom_Dialog); @@ -25,17 +27,66 @@ super.onCreate(savedInstanceState); viewBinding = DialogListBinding.inflate(getLayoutInflater()); setContentView(viewBinding.getRoot()); + initData(); initEvent(); } - public String geHDLChinaText(){ - return viewBinding.hdlChinaTv.getText().toString(); - }; - public String getHDLBahrainText(){ - return viewBinding.hdlBahrainTv.getText().toString(); + /** + * 鍒濆鍖栫晫闈㈡帶浠剁殑鏄剧ず鏁版嵁 + */ + private void initData() { + //濡傛灉鐢ㄦ埛鑷畾浜哻ontentStr1鍜宑ontentStr2 + if (!TextUtils.isEmpty(contentStr1)) { + viewBinding.hdlChinaTv.setText(contentStr1); + } + if (!TextUtils.isEmpty(contentStr2)) { + viewBinding.hdlBahrainTv.setText(contentStr2); + } } + + /** + * 鑷畾涔�"鍐呭"鏂囨湰 + * + * @param content 鍐呭 + */ + public void setLineContent1(String content) { + if (TextUtils.isEmpty(content)) { + return; + } + contentStr1 = content; + if (viewBinding != null) { + viewBinding.hdlChinaTv.setText(contentStr1); + } + } + + /** + * 鑷畾涔�"鍐呭"鏂囨湰 + * + * @param content 鍐呭 + */ + public void setLineContent2(String content) { + if (TextUtils.isEmpty(content)) { + return; + } + contentStr2 = content; + if (viewBinding != null) { + viewBinding.hdlBahrainTv.setText(contentStr2); + } + } + + public String geHDLChinaText() { + return viewBinding.hdlChinaTv.getText().toString(); + } + + ; + + public String getHDLBahrainText() { + return viewBinding.hdlBahrainTv.getText().toString(); + + } + private void initEvent() { viewBinding.hdlCancelLl.setOnClickListener(new View.OnClickListener() { @@ -53,7 +104,7 @@ if (onHDLChinaListener != null) { onHDLChinaListener.HDLChina(); } - dismiss(); + } }); viewBinding.hdlBahrainLl.setOnClickListener(new View.OnClickListener() { @@ -62,7 +113,7 @@ if (onHDLBahrainListener != null) { onHDLBahrainListener.HDLBahrain(); } - dismiss(); + } }); -- Gitblit v1.8.0