mirror of
https://gitea.winboll.cc/ZhanGSKen/MyWinBoLL.git
synced 2026-08-14 05:27:11 +08:00
修复TaskSchedulerActivity编译错误:使用PopupMenu替代抽象类ContextMenu
- 添加PopupMenu导入 - 替换直接实例化ContextMenu的代码 - 保持原有菜单功能逻辑不变
This commit is contained in:
@@ -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
|
||||
|
||||
+6
-4
@@ -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;
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user