From e5ca9f9fb28d65a71dc14c19e87098c62141419e Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 04 三月 2025 17:40:51 +0800
Subject: [PATCH] 2025年03月04日17:40:49
---
app/src/main/java/com/hdl/photovoltaic/widget/DefaultFilteringDialog.java | 90 +++++++++++++++++++++++++++++---------------
1 files changed, 59 insertions(+), 31 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/DefaultFilteringDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/DefaultFilteringDialog.java
index 0a6f62a..77e8617 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/DefaultFilteringDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/DefaultFilteringDialog.java
@@ -1,6 +1,8 @@
package com.hdl.photovoltaic.widget;
+import android.app.Activity;
import android.content.Context;
+import android.graphics.Color;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Gravity;
@@ -11,10 +13,13 @@
import androidx.annotation.NonNull;
import androidx.appcompat.content.res.AppCompatResources;
+import androidx.core.content.ContextCompat;
+import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogDefaultFilteringBinding;
+import com.hdl.photovoltaic.enums.DebugStatus;
import com.hdl.photovoltaic.enums.GridType;
import com.hdl.photovoltaic.enums.UnitType;
import com.hdl.photovoltaic.other.HdlThreadLogic;
@@ -39,7 +44,7 @@
private String mStateValue = GridType.All;
public DefaultFilteringDialog(@NonNull Context context) {
- super(context, R.style.Custom_Dialog);
+ super(context, R.style.DefaultFilteringDialog);
this.mContext = context;
}
@@ -53,6 +58,7 @@
}
viewBinding = DialogDefaultFilteringBinding.inflate(getLayoutInflater());
setContentView(viewBinding.getRoot());
+
//鍒濆鍖栫晫闈㈡帶浠�
initView();
//鍒濆鍖栫晫闈㈡暟鎹�
@@ -64,12 +70,6 @@
}
private void initEvent() {
- viewBinding.clickRl.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- dismiss();
- }
- });
viewBinding.affirmLl.setOnClickListener(new View.OnClickListener() {
@Override
@@ -117,8 +117,8 @@
public void onClick(View v) {
setBackgroundColor(null, TitleType.string_capacity);
setSelectedText("");
- setBackgroundColor(viewBinding.allTv, TitleType.GridConnectedState);
- mStateValue = GridType.All;
+ setBackgroundColor(viewBinding.allTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.All;
}
});
viewBinding.text1Tv.setOnClickListener(new View.OnClickListener() {
@@ -178,29 +178,49 @@
setSelectedText(viewBinding.text8Tv.getTag().toString());
}
});
-
+ //鍏ㄩ儴
viewBinding.allTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- setBackgroundColor(viewBinding.allTv, TitleType.GridConnectedState);
- mStateValue = GridType.All;
+ setBackgroundColor(viewBinding.allTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.All;
}
});
- viewBinding.gridConnectedTv.setOnClickListener(new View.OnClickListener() {
+ //璋冭瘯涓�
+ viewBinding.beDebuggingTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- setBackgroundColor(viewBinding.gridConnectedTv, TitleType.GridConnectedState);
- mStateValue = GridType.FULL_GRID;
+ setBackgroundColor(viewBinding.beDebuggingTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.Debugging;
}
});
- viewBinding.offNetworkTv.setOnClickListener(new View.OnClickListener() {
+ //璋冭瘯瀹屾垚
+ viewBinding.debuggingcOmpletedTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- setBackgroundColor(viewBinding.offNetworkTv, TitleType.GridConnectedState);
- mStateValue = GridType.OFFLINE;
+ setBackgroundColor(viewBinding.debuggingcOmpletedTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.WAIT_DELIVERED;
+ }
+ });
+ //宸蹭氦浠�
+ viewBinding.deliveredTv.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ setBackgroundColor(viewBinding.deliveredTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.Delivered;
+ }
+ });
+ //鎺堟潈璋冭瘯
+ viewBinding.authorizationDebuggingTv.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ setBackgroundColor(viewBinding.authorizationDebuggingTv, TitleType.debuggingState);
+ mStateValue = DebugStatus.SECONDARY_DEBUGGIN;
}
});
@@ -249,8 +269,10 @@
viewBinding.text8Tv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
} else {
viewBinding.allTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
- viewBinding.gridConnectedTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
- viewBinding.offNetworkTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
+ viewBinding.beDebuggingTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
+ viewBinding.debuggingcOmpletedTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
+ viewBinding.deliveredTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
+ viewBinding.authorizationDebuggingTv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_129));
}
if (textView != null) {
textView.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.config_yes_129));
@@ -293,12 +315,16 @@
break;
}
}
- if (TextUtils.isEmpty(stateValue)) {
- setBackgroundColor(viewBinding.allTv, TitleType.GridConnectedState);
- } else if (stateValue.equals(GridType.FULL_GRID)) {
- setBackgroundColor(viewBinding.gridConnectedTv, TitleType.GridConnectedState);
- } else {
- setBackgroundColor(viewBinding.offNetworkTv, TitleType.GridConnectedState);
+ if (TextUtils.isEmpty(DebugStatus.All)) {
+ setBackgroundColor(viewBinding.allTv, TitleType.debuggingState);
+ } else if (stateValue.equals(DebugStatus.Debugging)) {
+ setBackgroundColor(viewBinding.beDebuggingTv, TitleType.debuggingState);
+ } else if (stateValue.equals(DebugStatus.WAIT_DELIVERED)) {
+ setBackgroundColor(viewBinding.debuggingcOmpletedTv, TitleType.debuggingState);
+ } else if (stateValue.equals(DebugStatus.Delivered)) {
+ setBackgroundColor(viewBinding.deliveredTv, TitleType.debuggingState);
+ } else if (stateValue.equals(DebugStatus.SECONDARY_DEBUGGIN)) {
+ setBackgroundColor(viewBinding.authorizationDebuggingTv, TitleType.debuggingState);
}
} catch (Exception ignored) {
}
@@ -318,11 +344,13 @@
viewBinding.text7Tv.setTag(text7);
viewBinding.text8Tv.setTag(text8);
- viewBinding.allTv.setTag(GridType.All);
- viewBinding.gridConnectedTv.setTag(GridType.FULL_GRID);
- viewBinding.offNetworkTv.setTag(GridType.OFFLINE);
+ viewBinding.allTv.setTag(DebugStatus.All);
+ viewBinding.beDebuggingTv.setTag(DebugStatus.Debugging);
+ viewBinding.debuggingcOmpletedTv.setTag(DebugStatus.WAIT_DELIVERED);
+ viewBinding.deliveredTv.setTag(DebugStatus.Delivered);
+ viewBinding.authorizationDebuggingTv.setTag(DebugStatus.SECONDARY_DEBUGGIN);
setBackgroundColor(null, TitleType.string_capacity);
- setBackgroundColor(viewBinding.allTv, TitleType.GridConnectedState);
+ setBackgroundColor(viewBinding.allTv, TitleType.debuggingState);
}
public void setOnClickListener(OnClickListener onClickListener) {
@@ -338,7 +366,7 @@
public enum TitleType {
string_capacity,//缁勪覆瀹归噺
- GridConnectedState//骞剁綉鐘舵��
+ debuggingState//璋冭瘯鐘舵��
}
--
Gitblit v1.8.0