From de63acc114a9cd5630e938282f0db0d281246bbb Mon Sep 17 00:00:00 2001 From: Transformers Date: Mon, 18 May 2026 20:18:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DTaskSchedulerActivity?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF=EF=BC=9A=E4=BD=BF=E7=94=A8?= =?UTF-8?q?PopupMenu=E6=9B=BF=E4=BB=A3=E6=8A=BD=E8=B1=A1=E7=B1=BBContextMe?= =?UTF-8?q?nu=20-=20=E6=B7=BB=E5=8A=A0PopupMenu=E5=AF=BC=E5=85=A5=20-=20?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E7=9B=B4=E6=8E=A5=E5=AE=9E=E4=BE=8B=E5=8C=96?= =?UTF-8?q?ContextMenu=E7=9A=84=E4=BB=A3=E7=A0=81=20-=20=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=E5=8E=9F=E6=9C=89=E8=8F=9C=E5=8D=95=E5=8A=9F=E8=83=BD=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=B8=8D=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stallhelper/build.properties | 4 ++-- .../stallhelper/activities/TaskSchedulerActivity.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/stallhelper/build.properties b/stallhelper/build.properties index c8fafcc..6362bd2 100644 --- a/stallhelper/build.properties +++ b/stallhelper/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Mon May 18 12:05:16 GMT 2026 +#Mon May 18 20:16:15 CST 2026 stageCount=3 libraryProject= baseVersion=15.20 publishVersion=15.20.2 -buildCount=3 +buildCount=4 baseBetaVersion=15.20.3 diff --git a/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java b/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java index c71a775..9ca3aa2 100644 --- a/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java +++ b/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java @@ -11,6 +11,7 @@ import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; +import android.widget.PopupMenu; import android.widget.TextView; import androidx.appcompat.widget.Toolbar; import androidx.recyclerview.widget.LinearLayoutManager; @@ -336,9 +337,10 @@ public class TaskSchedulerActivity extends WinBoLLActivity { viewHolder.mllMain.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(final View v) { - // 动态创建上下文菜单 - ContextMenu menu = new android.view.ContextMenu(getApplicationContext()); - menu.add("编辑任务内容").setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + // 使用PopupMenu替代ContextMenu + PopupMenu popup = new PopupMenu(TaskSchedulerActivity.this, v); + popup.getMenu().add("编辑任务内容"); + popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // 直接使用onBind里的position,无需取tag @@ -347,7 +349,7 @@ public class TaskSchedulerActivity extends WinBoLLActivity { } }); // 弹出菜单 - viewHolder.mllMain.showContextMenu(); + popup.show(); return true; } });