From 926c2306c64fa574ce5e6ef04c924482509c7596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=85=B4=E4=BA=91?= <1459475768@qq.com> Date: Wed, 7 Jun 2023 12:52:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=B0=8F=E7=B1=B3=E4=BE=BF?= =?UTF-8?q?=E7=AD=BE=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/deploymentTargetDropDown.xml | 17 ----------------- .../micode/notes/ui/NotesListActivity.java | 12 ++++++++++++ .../net/micode/notes/ui/NotesListAdapter.java | 19 +++++++++++++++++++ app/src/main/res/menu/note_list.xml | 9 ++++++--- app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/styles.xml | 4 ++-- 6 files changed, 40 insertions(+), 22 deletions(-) delete mode 100644 .idea/deploymentTargetDropDown.xml diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index a45d251..0000000 --- a/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java index e843aec..73bac37 100644 --- a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java +++ b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -788,6 +788,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt case R.id.menu_export_text: { exportNoteToText(); break; + } case R.id.menu_sync: { if (isSyncMode()) { @@ -809,6 +810,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt createNewNote(); break; } + case R.id.menu_countallNotes: { + showNumberofNotes(); + break; + } case R.id.menu_search: onSearchRequested(); break; @@ -951,4 +956,11 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt } return false; } + + private void showNumberofNotes() { + AlertDialog.Builder btr = new AlertDialog.Builder(this); + btr.setTitle("目前便签数"); + btr.setMessage("目前有 " + Integer.toString(mNotesListAdapter.retCount()) + "个便签"); + btr.show(); + } } diff --git a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java index 51c9cb9..2e9ac87 100644 --- a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java +++ b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java @@ -181,4 +181,23 @@ public class NotesListAdapter extends CursorAdapter { } } } + + public int retCount() { + int NotesCount = mNotesCount; + int ItemCount = getCount(); + for (int i = 0; i < ItemCount; i++) { + Cursor c = (Cursor) getItem(i); + if (c != null) { + if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) { + NoteItemData NoteItem = new NoteItemData(mContext, c); + NotesCount += NoteItem.getNotesCount(); + } + } else { + Log.e(TAG, "Invalid cursor"); + return -1; + } + } + return NotesCount; + } } + diff --git a/app/src/main/res/menu/note_list.xml b/app/src/main/res/menu/note_list.xml index 42ea736..900b49e 100644 --- a/app/src/main/res/menu/note_list.xml +++ b/app/src/main/res/menu/note_list.xml @@ -23,12 +23,11 @@ + android:title="@string/menu_export_text" /> - + android:title="@string/menu_sync" /> @@ -36,4 +35,8 @@ + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 55df868..fee2293 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -119,6 +119,7 @@ Delete Call notes Input name + countallNotes" Searching Notes Search notes diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index d750e65..16bebc2 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -63,7 +63,7 @@ \ No newline at end of file