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; } });