From 32e9ee3c8bb8d4b22498c94deecef88b4615c4dd Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Thu, 17 Feb 2022 05:03:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=B0=83=E6=95=B4=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=8A=9F=E8=83=BD=E5=92=8C=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fankes/miui/notify/ui/MainActivity.kt | 16 +++++++++++----- app/src/main/res/layout/activity_main.xml | 6 ++++-- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt b/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt index 0e50de4..2e20129 100644 --- a/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt +++ b/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt @@ -111,13 +111,18 @@ class MainActivity : BaseActivity() { /** 初始化 View */ val moduleEnableSwitch = findViewById(R.id.module_enable_switch) val moduleEnableLogSwitch = findViewById(R.id.module_enable_log_switch) + val colorIconHookItem = findViewById(R.id.config_item_color_hook) val notifyIconConfigItem = findViewById(R.id.config_item_notify) val hideIconInLauncherSwitch = findViewById(R.id.hide_icon_in_launcher_switch) val colorIconHookSwitch = findViewById(R.id.color_icon_fix_switch) val notifyIconFixSwitch = findViewById(R.id.notify_icon_fix_switch) + val notifyIconFixButton = findViewById(R.id.config_notify_app_button) /** 获取 Sp 存储的信息 */ - notifyIconConfigItem.isVisible = modulePrefs.getBoolean(ENABLE_COLOR_ICON_HOOK, default = true) + colorIconHookItem.isVisible = modulePrefs.getBoolean(ENABLE_MODULE, default = true) + notifyIconConfigItem.isVisible = modulePrefs.getBoolean(ENABLE_MODULE, default = true) && + modulePrefs.getBoolean(ENABLE_COLOR_ICON_HOOK, default = true) moduleEnableLogSwitch.isVisible = modulePrefs.getBoolean(ENABLE_MODULE, default = true) + notifyIconFixButton.isVisible = modulePrefs.getBoolean(ENABLE_NOTIFY_ICON_FIX, default = true) moduleEnableSwitch.isChecked = modulePrefs.getBoolean(ENABLE_MODULE, default = true) moduleEnableLogSwitch.isChecked = modulePrefs.getBoolean(ENABLE_MODULE_LOG, default = false) hideIconInLauncherSwitch.isChecked = modulePrefs.getBoolean(ENABLE_HIDE_ICON) @@ -127,6 +132,8 @@ class MainActivity : BaseActivity() { if (!btn.isPressed) return@setOnCheckedChangeListener modulePrefs.putBoolean(ENABLE_MODULE, b) moduleEnableLogSwitch.isVisible = b + colorIconHookItem.isVisible = b + notifyIconConfigItem.isVisible = b && colorIconHookSwitch.isChecked SystemUITool.showNeedRestartSnake(context = this) } moduleEnableLogSwitch.setOnCheckedChangeListener { btn, b -> @@ -152,14 +159,13 @@ class MainActivity : BaseActivity() { notifyIconFixSwitch.setOnCheckedChangeListener { btn, b -> if (!btn.isPressed) return@setOnCheckedChangeListener modulePrefs.putBoolean(ENABLE_NOTIFY_ICON_FIX, b) + notifyIconFixButton.isVisible = b SystemUITool.showNeedRestartSnake(context = this) } + /** 通知图标优化名单按钮点击事件 */ + notifyIconFixButton.setOnClickListener { startActivity(Intent(this, ConfigureActivity::class.java)) } /** 重启按钮点击事件 */ findViewById(R.id.title_restart_icon).setOnClickListener { SystemUITool.restartSystemUI(context = this) } - /** 通知图标优化名单按钮点击事件 */ - findViewById(R.id.config_notify_app_button).setOnClickListener { - startActivity(Intent(this, ConfigureActivity::class.java)) - } /** 恰饭! */ findViewById(R.id.link_with_follow_me).setOnClickListener { runCatching { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 0059c4c..a9d7ee3 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -184,12 +184,13 @@ android:layout_marginBottom="10dp" android:alpha="0.6" android:lineSpacingExtra="6dp" - android:text="模块关闭后功能都将彻底停止工作,以下选项都将不再生效。" + android:text="模块关闭后一切功能都将彻底停止工作。" android:textColor="@color/colorTextDark" android:textSize="12sp" />