From 4cbe318ab25303825992b6ff4f890c3225480ded Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Tue, 31 Mar 2026 18:12:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(plc):=20=E6=B7=BB=E5=8A=A0=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=88=87=E6=8D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在PLC设置页面增加环境切换按钮 - 集成EnvSwitchDialog对话框组件 - 实现切换环境按钮点击事件处理 - 配置环境切换界面布局和样式 - 添加环境相关的UI元素和交互逻辑 --- .../activity/PlcSettingActivity.kt | 4 ++++ .../main/res/layout/activity_plc_setting.xml | 22 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/app/src/main/java/com/sw/platecabinet/activity/PlcSettingActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/PlcSettingActivity.kt index 02c0337..3c20442 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/PlcSettingActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/PlcSettingActivity.kt @@ -6,6 +6,7 @@ import android.view.inputmethod.InputMethodManager import com.sw.plate.utils.ToastUtils import com.sw.platecabinet.databinding.ActivityPlcSettingBinding import com.sw.platecabinet.databinding.ItemTitleTimeBinding +import com.sw.platecabinet.dialog.EnvSwitchDialog import com.sw.platecabinet.ext.clickWithDebounce import com.sw.platecabinet.utils.mego.PlcCallback import com.sw.platecabinet.utils.mego.PlcHelper @@ -41,6 +42,9 @@ class PlcSettingActivity : BaseActivity() { initAlarmButton() initParamButtons() initStatusButton() + binding.btnSwitchEnv.setOnClickListener { + EnvSwitchDialog(this).show() + } } // ==================== 连接控制 ==================== diff --git a/app/src/main/res/layout/activity_plc_setting.xml b/app/src/main/res/layout/activity_plc_setting.xml index cbd85b6..5061d6a 100644 --- a/app/src/main/res/layout/activity_plc_setting.xml +++ b/app/src/main/res/layout/activity_plc_setting.xml @@ -268,6 +268,28 @@ android:layout_width="match_parent" android:layout_height="30dp" /> + + + + + +