From 09c54e2bfa51aa9800f224fda7ad3754b353bfed Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期三, 14 一月 2026 08:43:21 +0800
Subject: [PATCH] 功能调整
---
app/src/main/java/com/shlb/comb/activity/HomeActivity.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 46 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/com/shlb/comb/activity/HomeActivity.java b/app/src/main/java/com/shlb/comb/activity/HomeActivity.java
index 6be9c20..02048a4 100644
--- a/app/src/main/java/com/shlb/comb/activity/HomeActivity.java
+++ b/app/src/main/java/com/shlb/comb/activity/HomeActivity.java
@@ -121,7 +121,7 @@
}
});
}
- if (iv_right != null) iv_right.setVisibility(View.VISIBLE);
+ if (iv_right != null) iv_right.setVisibility(View.GONE);
}
});
@@ -176,14 +176,37 @@
});
// 楂樼骇璁剧疆
- findViewById(R.id.menu_advanced_settings).setOnClickListener(v -> {
+ View menuAdvancedSettings = findViewById(R.id.menu_advanced_settings);
+ menuAdvancedSettings.setVisibility(View.GONE);
+ menuAdvancedSettings.setOnClickListener(v -> {
drawerLayout.closeDrawer(GravityCompat.START);
startActivity(new Intent(this, AdvancedSettingActivity.class));
+ });
+
+ // 绯荤粺璁剧疆
+ View menuSystemSettings = findViewById(R.id.menu_system_settings);
+ menuSystemSettings.setVisibility(View.GONE);
+ menuSystemSettings.setOnClickListener(v -> {
+ drawerLayout.closeDrawer(GravityCompat.START);
+ startActivity(new Intent(this, SystemSettingsActivity.class));
+ });
+
+ // 椤堕儴comb鐐瑰嚮浜嬩欢
+ findViewById(R.id.tv_menu_title).setOnClickListener(new View.OnClickListener() {
+ long lastClickTime = 0;
+ @Override
+ public void onClick(View v) {
+ long currentTime = System.currentTimeMillis();
+ if (currentTime - lastClickTime < 500) {
+ showPasswordDialog();
+ }
+ lastClickTime = currentTime;
+ }
});
}
private void updateDrawerSelection(int selectedId) {
- int[] menuIds = {R.id.menu_monitor, R.id.menu_devices, R.id.menu_current_device, R.id.menu_settings, R.id.menu_advanced_settings};
+ int[] menuIds = {R.id.menu_monitor, R.id.menu_devices, R.id.menu_current_device, R.id.menu_settings, R.id.menu_advanced_settings, R.id.menu_system_settings};
for (int id : menuIds) {
View view = findViewById(id);
if (view != null) {
@@ -237,7 +260,7 @@
}
});
}
- if (iv_right != null) iv_right.setVisibility(View.VISIBLE);
+ if (iv_right != null) iv_right.setVisibility(View.GONE);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
if (deviceListFragment == null) {
@@ -352,4 +375,23 @@
finish();
}
}
+ private void showPasswordDialog() {
+ final QMUIDialog.EditTextDialogBuilder builder = new QMUIDialog.EditTextDialogBuilder(this);
+ builder.setTitle("璇疯緭鍏ュ瘑鐮�")
+ .setPlaceholder("璇疯緭鍏ュ瘑鐮�")
+ .setInputType(android.text.InputType.TYPE_CLASS_NUMBER | android.text.InputType.TYPE_NUMBER_VARIATION_PASSWORD)
+ .addAction("鍙栨秷", (dialog, index) -> dialog.dismiss())
+ .addAction("纭畾", (dialog, index) -> {
+ String text = builder.getEditText().getText().toString();
+ if ("0880".equals(text)) {
+ findViewById(R.id.menu_advanced_settings).setVisibility(View.VISIBLE);
+ findViewById(R.id.menu_system_settings).setVisibility(View.VISIBLE);
+ Toast("宸叉樉绀洪殣钘忚缃�");
+ dialog.dismiss();
+ } else {
+ Toast("瀵嗙爜閿欒");
+ }
+ })
+ .create(com.qmuiteam.qmui.R.style.QMUI_Dialog).show();
+ }
}
--
Gitblit v1.9.3