From c65fa635450e45d3ad35b1ae3dfcb2e98b4ac45f Mon Sep 17 00:00:00 2001 From: BigPickle Date: Tue, 21 Jul 2026 09:02:50 +0800 Subject: [PATCH] =?UTF-8?q?[DebugSwitchInfoImageView]=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=98=BE=E7=A4=BA=E8=8B=B1=E6=96=87=E5=8D=95?= =?UTF-8?q?=E8=AF=8D=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 HashMap 映射数字1-10对应英文单词 (one~ten) - 点击时通过 Toast 显示对应单词,超出范围显示 One Piece! - 调试Token对话框触发次数调整为连续点击10次 - build.properties 由构建系统自动更新 --- appbase/build.properties | 4 ++-- libappbase/build.properties | 4 ++-- .../views/DebugSwitchInfoImageView.java | 23 ++++++++++++++++++- 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/appbase/build.properties b/appbase/build.properties index be7a2a0..79c2a34 100644 --- a/appbase/build.properties +++ b/appbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Tue Jul 21 08:39:13 HKT 2026 +#Tue Jul 21 08:58:47 HKT 2026 stageCount=0 libraryProject=libappbase baseVersion=15.21 publishVersion=15.21.0 -buildCount=6 +buildCount=12 baseBetaVersion=15.21.1 diff --git a/libappbase/build.properties b/libappbase/build.properties index be7a2a0..79c2a34 100644 --- a/libappbase/build.properties +++ b/libappbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Tue Jul 21 08:39:13 HKT 2026 +#Tue Jul 21 08:58:47 HKT 2026 stageCount=0 libraryProject=libappbase baseVersion=15.21 publishVersion=15.21.0 -buildCount=6 +buildCount=12 baseBetaVersion=15.21.1 diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/views/DebugSwitchInfoImageView.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/views/DebugSwitchInfoImageView.java index 6c03ff2..7cc3948 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/views/DebugSwitchInfoImageView.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/views/DebugSwitchInfoImageView.java @@ -9,6 +9,8 @@ import android.content.SharedPreferences; import android.util.AttributeSet; import android.view.View; import android.widget.ImageView; +import android.widget.Toast; +import java.util.HashMap; import java.util.UUID; import cc.winboll.studio.libappbase.GlobalApplication; @@ -24,12 +26,26 @@ public class DebugSwitchInfoImageView extends ImageView { // 连续点击计数 private int mClickCount = 0; // 目标点击次数 - private static final int TARGET_CLICK_COUNT = 7; + private static final int TARGET_CLICK_COUNT = 10; private static String mDebugToken = null; private static final String SP_DEBUG_TOKEN = "debug_token_prefs"; private static final String KEY_DEBUG_TOKEN = "debug_token"; + private static final HashMap NUMBER_WORDS = new HashMap(); + static { + NUMBER_WORDS.put(1, "one"); + NUMBER_WORDS.put(2, "two"); + NUMBER_WORDS.put(3, "three"); + NUMBER_WORDS.put(4, "four"); + NUMBER_WORDS.put(5, "five"); + NUMBER_WORDS.put(6, "six"); + NUMBER_WORDS.put(7, "seven"); + NUMBER_WORDS.put(8, "eight"); + NUMBER_WORDS.put(9, "nine"); + NUMBER_WORDS.put(10, "ten"); + } + public static String getDebugToken() { if (mDebugToken != null) { return mDebugToken; @@ -116,6 +132,11 @@ public class DebugSwitchInfoImageView extends ImageView { @Override public void onClick(View v) { mClickCount++; + String word = NUMBER_WORDS.get(mClickCount); + if (word == null) { + word = "One Piece!"; + } + Toast.makeText(getContext(), word, Toast.LENGTH_SHORT).show(); if (mClickCount >= TARGET_CLICK_COUNT) { mClickCount = 0; showDebugTokenDialog();