From 9bac94d466ef2f9f14cca35a68ceee83b430c62d Mon Sep 17 00:00:00 2001 From: mysq <2706939842@qq.com> Date: Thu, 15 May 2025 19:19:31 +0800 Subject: [PATCH 1/4] hx --- hx.txt | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 hx.txt diff --git a/hx.txt b/hx.txt new file mode 100644 index 0000000..4ddca05 --- /dev/null +++ b/hx.txt @@ -0,0 +1,50 @@ +values_strings_strings.xml: + +Secret +Quit_Secret + +menu_sub_folder.xml: + + + +// 私密模式 + +NotesListActivity类: + public static int secret_mode = 0; +private void startAsyncNotesListQuery() { + String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION + : NORMAL_SELECTION; + if(secret_mode == 0) { + mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, + Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[]{ + String.valueOf(mCurrentFolderId) + }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); + } + else{ + String str1 = "111"; + String [] PROJECTION = new String [] { //定义一个新的PROJECTION数组,只换掉SNIPPET + NoteColumns.ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, + NoteColumns.HAS_ATTACHMENT, + NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, + NoteColumns.PARENT_ID, +// NoteColumns.SNIPPET, + str1, + NoteColumns.TYPE, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + }; + mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, + Notes.CONTENT_NOTE_URI, PROJECTION, selection, new String[]{ + String.valueOf(mCurrentFolderId) + }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); + + } + } From 8a3d526943bd45d9d8dd117a5c6f36a2322c2a04 Mon Sep 17 00:00:00 2001 From: HanXiao <3089161974@qq.com> Date: Wed, 28 May 2025 23:24:54 +0800 Subject: [PATCH 2/4] 11 --- jqy1.txt | 50 ------------------------------------------------- lmy.txt | 57 -------------------------------------------------------- 2 files changed, 107 deletions(-) delete mode 100644 jqy1.txt delete mode 100644 lmy.txt diff --git a/jqy1.txt b/jqy1.txt deleted file mode 100644 index be864f6..0000000 --- a/jqy1.txt +++ /dev/null @@ -1,50 +0,0 @@ -Menu_note_list.xml - - - - - -NotelistActivity类 -//背景图功能 - public int mode=-1; -// 私密模式 - public static int secret_mode = 0; -// 背景图功能 - getWindow().setBackgroundDrawableResource(R.drawable.a3); - getWindow().setBackgroundDrawableResource(R.drawable.a2); - getWindow().setBackgroundDrawableResource(R.drawable.a1); -// 背景功能 - if(mode==-1) - menu.findItem(R.id.menu_a1).setVisible(false); - else if (mode==0) - menu.findItem(R.id.menu_a2).setVisible(false); - else if (mode==1) - menu.findItem(R.id.menu_a3).setVisible(false); - -// 背景功能 - case R.id.menu_a1:{ - mode=-1; - getWindow().setBackgroundDrawableResource(R.drawable.a1); - break; - } - case R.id.menu_a2:{ - mode=0; - getWindow().setBackgroundDrawableResource(R.drawable.a2); - break; - } - case R.id.menu_a3:{ - mode=1; - getWindow().setBackgroundDrawableResource(R.drawable.a3); - break; - } -Values_string.xml - - Background: a2 - Background: a1 - Background: a3 \ No newline at end of file diff --git a/lmy.txt b/lmy.txt deleted file mode 100644 index 9f03bf8..0000000 --- a/lmy.txt +++ /dev/null @@ -1,57 +0,0 @@ -NoteListActivity类: -public void supportInvalidateOptionsMenu() { - invalidateOptionsMenu(); // 最终调用 Activity 的原生方法 - } -if(secret_mode == 1) - menu.findItem(R.id.menu_secret).setVisible(false); - else - menu.findItem(R.id.menu_quit_secret).setVisible(false); - - - return true; - } - - - case R.id.menu_secret: { // 进入私密模式 - secret_mode = 1; // 先临时设为1(用于对话框标题提示) - AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); - dialog.setTitle("重要提醒") - .setMessage("您确认进入私密模式吗?") - .setCancelable(false) - .setPositiveButton("确认", (d, which) -> { - startAsyncNotesListQuery(); - Toast.makeText(NotesListActivity.this, "您已进入私密模式", Toast.LENGTH_SHORT).show(); - }) - .setNegativeButton("取消", (d, which) -> { - secret_mode = 0; // 恢复状态 - supportInvalidateOptionsMenu(); // 强制刷新菜单 - }) - .show(); - break; - } - case R.id.menu_quit_secret: { // 退出私密模式 - AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); - dialog.setTitle("重要提醒") - .setMessage("您确认退出私密模式吗?") - .setCancelable(false) - .setPositiveButton("确认", (d, which) -> { - secret_mode = 0; - startAsyncNotesListQuery(); - supportInvalidateOptionsMenu(); // 刷新菜单 - Toast.makeText(NotesListActivity.this, "您已退出私密模式", Toast.LENGTH_SHORT).show(); - }) - .setNegativeButton("取消", null) // 无需操作 - .show(); - break; - } - -ShareActionProvider: -@Override -public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.note_list, menu); - MenuItem enterSecret = menu.findItem(R.id.menu_secret); - MenuItem quitSecret = menu.findItem(R.id.menu_quit_secret); - enterSecret.setVisible(secret_mode == 0); // 非私密模式时显示"进入" - quitSecret.setVisible(secret_mode == 1); // 私密模式时显示"退出" - return true; -} \ No newline at end of file From f88ae9bba442c827be5ba1e9544a312ed5c576a4 Mon Sep 17 00:00:00 2001 From: mysq <2706939842@qq.com> Date: Wed, 28 May 2025 23:38:27 +0800 Subject: [PATCH 3/4] all --- hx.txt | 50 -------------------------------------------------- jqy1.txt | 50 -------------------------------------------------- 2 files changed, 100 deletions(-) delete mode 100644 hx.txt delete mode 100644 jqy1.txt diff --git a/hx.txt b/hx.txt deleted file mode 100644 index 4ddca05..0000000 --- a/hx.txt +++ /dev/null @@ -1,50 +0,0 @@ -values_strings_strings.xml: - -Secret -Quit_Secret - -menu_sub_folder.xml: - - - -// 私密模式 - -NotesListActivity类: - public static int secret_mode = 0; -private void startAsyncNotesListQuery() { - String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION - : NORMAL_SELECTION; - if(secret_mode == 0) { - mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, - Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[]{ - String.valueOf(mCurrentFolderId) - }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); - } - else{ - String str1 = "111"; - String [] PROJECTION = new String [] { //定义一个新的PROJECTION数组,只换掉SNIPPET - NoteColumns.ID, - NoteColumns.ALERTED_DATE, - NoteColumns.BG_COLOR_ID, - NoteColumns.CREATED_DATE, - NoteColumns.HAS_ATTACHMENT, - NoteColumns.MODIFIED_DATE, - NoteColumns.NOTES_COUNT, - NoteColumns.PARENT_ID, -// NoteColumns.SNIPPET, - str1, - NoteColumns.TYPE, - NoteColumns.WIDGET_ID, - NoteColumns.WIDGET_TYPE, - }; - mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, - Notes.CONTENT_NOTE_URI, PROJECTION, selection, new String[]{ - String.valueOf(mCurrentFolderId) - }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); - - } - } diff --git a/jqy1.txt b/jqy1.txt deleted file mode 100644 index be864f6..0000000 --- a/jqy1.txt +++ /dev/null @@ -1,50 +0,0 @@ -Menu_note_list.xml - - - - - -NotelistActivity类 -//背景图功能 - public int mode=-1; -// 私密模式 - public static int secret_mode = 0; -// 背景图功能 - getWindow().setBackgroundDrawableResource(R.drawable.a3); - getWindow().setBackgroundDrawableResource(R.drawable.a2); - getWindow().setBackgroundDrawableResource(R.drawable.a1); -// 背景功能 - if(mode==-1) - menu.findItem(R.id.menu_a1).setVisible(false); - else if (mode==0) - menu.findItem(R.id.menu_a2).setVisible(false); - else if (mode==1) - menu.findItem(R.id.menu_a3).setVisible(false); - -// 背景功能 - case R.id.menu_a1:{ - mode=-1; - getWindow().setBackgroundDrawableResource(R.drawable.a1); - break; - } - case R.id.menu_a2:{ - mode=0; - getWindow().setBackgroundDrawableResource(R.drawable.a2); - break; - } - case R.id.menu_a3:{ - mode=1; - getWindow().setBackgroundDrawableResource(R.drawable.a3); - break; - } -Values_string.xml - - Background: a2 - Background: a1 - Background: a3 \ No newline at end of file From ac91b7a99e59b0d4b2959d8a6fcb6a3326b9426a Mon Sep 17 00:00:00 2001 From: mysq <2706939842@qq.com> Date: Wed, 28 May 2025 23:53:00 +0800 Subject: [PATCH 4/4] lmy --- lmy.txt | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 lmy.txt diff --git a/lmy.txt b/lmy.txt new file mode 100644 index 0000000..9f03bf8 --- /dev/null +++ b/lmy.txt @@ -0,0 +1,57 @@ +NoteListActivity类: +public void supportInvalidateOptionsMenu() { + invalidateOptionsMenu(); // 最终调用 Activity 的原生方法 + } +if(secret_mode == 1) + menu.findItem(R.id.menu_secret).setVisible(false); + else + menu.findItem(R.id.menu_quit_secret).setVisible(false); + + + return true; + } + + + case R.id.menu_secret: { // 进入私密模式 + secret_mode = 1; // 先临时设为1(用于对话框标题提示) + AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); + dialog.setTitle("重要提醒") + .setMessage("您确认进入私密模式吗?") + .setCancelable(false) + .setPositiveButton("确认", (d, which) -> { + startAsyncNotesListQuery(); + Toast.makeText(NotesListActivity.this, "您已进入私密模式", Toast.LENGTH_SHORT).show(); + }) + .setNegativeButton("取消", (d, which) -> { + secret_mode = 0; // 恢复状态 + supportInvalidateOptionsMenu(); // 强制刷新菜单 + }) + .show(); + break; + } + case R.id.menu_quit_secret: { // 退出私密模式 + AlertDialog.Builder dialog = new AlertDialog.Builder(NotesListActivity.this); + dialog.setTitle("重要提醒") + .setMessage("您确认退出私密模式吗?") + .setCancelable(false) + .setPositiveButton("确认", (d, which) -> { + secret_mode = 0; + startAsyncNotesListQuery(); + supportInvalidateOptionsMenu(); // 刷新菜单 + Toast.makeText(NotesListActivity.this, "您已退出私密模式", Toast.LENGTH_SHORT).show(); + }) + .setNegativeButton("取消", null) // 无需操作 + .show(); + break; + } + +ShareActionProvider: +@Override +public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.note_list, menu); + MenuItem enterSecret = menu.findItem(R.id.menu_secret); + MenuItem quitSecret = menu.findItem(R.id.menu_quit_secret); + enterSecret.setVisible(secret_mode == 0); // 非私密模式时显示"进入" + quitSecret.setVisible(secret_mode == 1); // 私密模式时显示"退出" + return true; +} \ No newline at end of file