From 71dcdc75b275865c52e4bde77a4474211644f73f Mon Sep 17 00:00:00 2001
From: Kk-juejuezi <253292942@qq.com>
Date: Thu, 20 Oct 2022 11:24:20 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BD=AE=E9=A1=B6=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/.idea/.gitignore | 2 -
src/main/.idea/codeStyles/Project.xml | 116 ------------------
src/main/.idea/main.iml | 9 --
src/main/.idea/modules.xml | 8 --
src/main/.idea/vcs.xml | 6 -
.../{ => net/micode}/notes/data/Contact.java | 0
.../{ => net/micode}/notes/data/Notes.java | 1 +
.../notes/data/NotesDatabaseHelper.java | 13 +-
.../micode}/notes/data/NotesProvider.java | 0
.../micode}/notes/gtask/data/MetaData.java | 0
.../notes/gtask/data/MetaData.java.bak | 0
.../micode}/notes/gtask/data/Node.java | 0
.../micode}/notes/gtask/data/SqlData.java | 0
.../micode}/notes/gtask/data/SqlNote.java | 12 +-
.../micode}/notes/gtask/data/Task.java | 0
.../micode}/notes/gtask/data/TaskList.java | 0
.../exception/ActionFailureException.java | 0
.../exception/NetworkFailureException.java | 0
.../notes/gtask/remote/GTaskASyncTask.java | 0
.../notes/gtask/remote/GTaskClient.java | 0
.../notes/gtask/remote/GTaskManager.java | 0
.../notes/gtask/remote/GTaskSyncService.java | 0
.../{ => net/micode}/notes/model/Note.java | 0
.../micode}/notes/model/WorkingNote.java | 24 +++-
.../micode}/notes/tool/BackupUtils.java | 0
.../micode}/notes/tool/DataUtils.java | 0
.../micode}/notes/tool/GTaskStringUtils.java | 0
.../micode}/notes/tool/ResourceParser.java | 0
.../micode}/notes/ui/AlarmAlertActivity.java | 0
.../micode}/notes/ui/AlarmInitReceiver.java | 0
.../notes/ui/AlarmInitReceiver.java.bak | 0
.../micode}/notes/ui/AlarmReceiver.java | 0
.../micode}/notes/ui/AlarmReceiver.java.bak | 0
.../micode}/notes/ui/DateTimePicker.java | 0
.../micode}/notes/ui/DateTimePicker.java.bak | 0
.../notes/ui/DateTimePickerDialog.java | 0
.../micode}/notes/ui/DropdownMenu.java | 0
.../micode}/notes/ui/FoldersListAdapter.java | 0
.../micode}/notes/ui/NoteEditActivity.java | 8 +-
.../notes/ui/NoteEditActivity.java.bak | 0
.../micode}/notes/ui/NoteEditText.java | 0
.../micode}/notes/ui/NoteItemData.java | 16 ++-
.../micode}/notes/ui/NotesListActivity.java | 2 +-
.../micode}/notes/ui/NotesListAdapter.java | 0
.../micode}/notes/ui/NotesListItem.java | 8 ++
.../notes/ui/NotesPreferenceActivity.java | 0
.../notes/widget/NoteWidgetProvider.java | 0
.../notes/widget/NoteWidgetProvider_2x.java | 0
.../notes/widget/NoteWidgetProvider_4x.java | 0
src/main/res/drawable-hdpi/title_tuding.png | Bin 0 -> 311 bytes
src/main/res/layout/note_item.xml | 9 ++
src/main/res/menu/note_edit.xml | 4 +-
src/main/res/values/strings.xml | 2 +
53 files changed, 89 insertions(+), 151 deletions(-)
delete mode 100644 src/main/.idea/.gitignore
delete mode 100644 src/main/.idea/codeStyles/Project.xml
delete mode 100644 src/main/.idea/main.iml
delete mode 100644 src/main/.idea/modules.xml
delete mode 100644 src/main/.idea/vcs.xml
rename src/main/java/{ => net/micode}/notes/data/Contact.java (100%)
rename src/main/java/{ => net/micode}/notes/data/Notes.java (99%)
rename src/main/java/{ => net/micode}/notes/data/NotesDatabaseHelper.java (98%)
rename src/main/java/{ => net/micode}/notes/data/NotesProvider.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/MetaData.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/MetaData.java.bak (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/Node.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/SqlData.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/SqlNote.java (98%)
rename src/main/java/{ => net/micode}/notes/gtask/data/Task.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/data/TaskList.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/exception/ActionFailureException.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/exception/NetworkFailureException.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskASyncTask.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskClient.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskManager.java (100%)
rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskSyncService.java (100%)
rename src/main/java/{ => net/micode}/notes/model/Note.java (100%)
rename src/main/java/{ => net/micode}/notes/model/WorkingNote.java (96%)
rename src/main/java/{ => net/micode}/notes/tool/BackupUtils.java (100%)
rename src/main/java/{ => net/micode}/notes/tool/DataUtils.java (100%)
rename src/main/java/{ => net/micode}/notes/tool/GTaskStringUtils.java (100%)
rename src/main/java/{ => net/micode}/notes/tool/ResourceParser.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/AlarmAlertActivity.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/AlarmInitReceiver.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/AlarmInitReceiver.java.bak (100%)
rename src/main/java/{ => net/micode}/notes/ui/AlarmReceiver.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/AlarmReceiver.java.bak (100%)
rename src/main/java/{ => net/micode}/notes/ui/DateTimePicker.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/DateTimePicker.java.bak (100%)
rename src/main/java/{ => net/micode}/notes/ui/DateTimePickerDialog.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/DropdownMenu.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/FoldersListAdapter.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/NoteEditActivity.java (99%)
rename src/main/java/{ => net/micode}/notes/ui/NoteEditActivity.java.bak (100%)
rename src/main/java/{ => net/micode}/notes/ui/NoteEditText.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/NoteItemData.java (96%)
rename src/main/java/{ => net/micode}/notes/ui/NotesListActivity.java (99%)
rename src/main/java/{ => net/micode}/notes/ui/NotesListAdapter.java (100%)
rename src/main/java/{ => net/micode}/notes/ui/NotesListItem.java (95%)
rename src/main/java/{ => net/micode}/notes/ui/NotesPreferenceActivity.java (100%)
rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider.java (100%)
rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider_2x.java (100%)
rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider_4x.java (100%)
create mode 100644 src/main/res/drawable-hdpi/title_tuding.png
diff --git a/src/main/.idea/.gitignore b/src/main/.idea/.gitignore
deleted file mode 100644
index 5c98b42..0000000
--- a/src/main/.idea/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Default ignored files
-/workspace.xml
\ No newline at end of file
diff --git a/src/main/.idea/codeStyles/Project.xml b/src/main/.idea/codeStyles/Project.xml
deleted file mode 100644
index 681f41a..0000000
--- a/src/main/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- xmlns:android
-
- ^$
-
-
-
-
-
-
-
-
- xmlns:.*
-
- ^$
-
-
- BY_NAME
-
-
-
-
-
-
- .*:id
-
- http://schemas.android.com/apk/res/android
-
-
-
-
-
-
-
-
- .*:name
-
- http://schemas.android.com/apk/res/android
-
-
-
-
-
-
-
-
- name
-
- ^$
-
-
-
-
-
-
-
-
- style
-
- ^$
-
-
-
-
-
-
-
-
- .*
-
- ^$
-
-
- BY_NAME
-
-
-
-
-
-
- .*
-
- http://schemas.android.com/apk/res/android
-
-
- ANDROID_ATTRIBUTE_ORDER
-
-
-
-
-
-
- .*
-
- .*
-
-
- BY_NAME
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/.idea/main.iml b/src/main/.idea/main.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/src/main/.idea/main.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/.idea/modules.xml b/src/main/.idea/modules.xml
deleted file mode 100644
index aaf7df4..0000000
--- a/src/main/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/.idea/vcs.xml b/src/main/.idea/vcs.xml
deleted file mode 100644
index b2bdec2..0000000
--- a/src/main/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/java/notes/data/Contact.java b/src/main/java/net/micode/notes/data/Contact.java
similarity index 100%
rename from src/main/java/notes/data/Contact.java
rename to src/main/java/net/micode/notes/data/Contact.java
diff --git a/src/main/java/notes/data/Notes.java b/src/main/java/net/micode/notes/data/Notes.java
similarity index 99%
rename from src/main/java/notes/data/Notes.java
rename to src/main/java/net/micode/notes/data/Notes.java
index a15bf19..3884cd4 100644
--- a/src/main/java/notes/data/Notes.java
+++ b/src/main/java/net/micode/notes/data/Notes.java
@@ -198,6 +198,7 @@ AUTHORITY + "/data");//定义查找数据的指针。
*/
public static final String PASSWORD = "set_password";//设置密码的什么东西啊?
public static final String TAG_PASSWORD = "set_tag";
+ public static final String TOP = "top";
}//这些常量主要是定义便签的属性的。
// 定义DataColumns的常量,用于后面创建数据库的表头
diff --git a/src/main/java/notes/data/NotesDatabaseHelper.java b/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
similarity index 98%
rename from src/main/java/notes/data/NotesDatabaseHelper.java
rename to src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
index 274458b..253c26a 100644
--- a/src/main/java/notes/data/NotesDatabaseHelper.java
+++ b/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
@@ -62,7 +62,8 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," +
NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0," +
NoteColumns.PASSWORD + " TEXT NOT NULL DEFAULT ''," +
- NoteColumns.TAG_PASSWORD + " TEXT NOT NULL DEFAULT ''" +
+ NoteColumns.TAG_PASSWORD + " TEXT NOT NULL DEFAULT ''," +
+ NoteColumns.TOP + " INTEGER NOT NULL DEFAULT 0" +
")";//数据库中需要存储的项目的名称,就相当于创建一个表格的表头的内容。
private static final String CREATE_DATA_TABLE_SQL =
@@ -337,6 +338,11 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
oldVersion++;
}
+ if (oldVersion == 6){
+ upgradeToV7(db);
+ oldVersion++;
+ }
+
if (reCreateTriggers) {
reCreateNoteTableTriggers(db);
reCreateDataTableTriggers(db);
@@ -384,4 +390,9 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.TAG_PASSWORD
+ " INTEGER NOT NULL DEFAULT 0");
}
+
+ private void upgradeToV7(SQLiteDatabase db){
+ db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.TOP
+ + " INTEGER NOT NULL DEFAULT 0");
+ }
}
diff --git a/src/main/java/notes/data/NotesProvider.java b/src/main/java/net/micode/notes/data/NotesProvider.java
similarity index 100%
rename from src/main/java/notes/data/NotesProvider.java
rename to src/main/java/net/micode/notes/data/NotesProvider.java
diff --git a/src/main/java/notes/gtask/data/MetaData.java b/src/main/java/net/micode/notes/gtask/data/MetaData.java
similarity index 100%
rename from src/main/java/notes/gtask/data/MetaData.java
rename to src/main/java/net/micode/notes/gtask/data/MetaData.java
diff --git a/src/main/java/notes/gtask/data/MetaData.java.bak b/src/main/java/net/micode/notes/gtask/data/MetaData.java.bak
similarity index 100%
rename from src/main/java/notes/gtask/data/MetaData.java.bak
rename to src/main/java/net/micode/notes/gtask/data/MetaData.java.bak
diff --git a/src/main/java/notes/gtask/data/Node.java b/src/main/java/net/micode/notes/gtask/data/Node.java
similarity index 100%
rename from src/main/java/notes/gtask/data/Node.java
rename to src/main/java/net/micode/notes/gtask/data/Node.java
diff --git a/src/main/java/notes/gtask/data/SqlData.java b/src/main/java/net/micode/notes/gtask/data/SqlData.java
similarity index 100%
rename from src/main/java/notes/gtask/data/SqlData.java
rename to src/main/java/net/micode/notes/gtask/data/SqlData.java
diff --git a/src/main/java/notes/gtask/data/SqlNote.java b/src/main/java/net/micode/notes/gtask/data/SqlNote.java
similarity index 98%
rename from src/main/java/notes/gtask/data/SqlNote.java
rename to src/main/java/net/micode/notes/gtask/data/SqlNote.java
index 6e6452c..2eae91d 100644
--- a/src/main/java/notes/gtask/data/SqlNote.java
+++ b/src/main/java/net/micode/notes/gtask/data/SqlNote.java
@@ -61,7 +61,7 @@ public class SqlNote {
NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE,
NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID,
NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID,
- NoteColumns.VERSION
+ NoteColumns.VERSION,NoteColumns.TOP
};
//以下设置17个列的编号
@@ -99,6 +99,8 @@ public class SqlNote {
public static final int VERSION_COLUMN = 16;
+ public static final int Top_COLUMN = 17;
+
//一下定义了17个内部的变量,其中12个可以由content中获得,5个需要初始化为0或者new
private Context mContext;
@@ -135,6 +137,7 @@ public class SqlNote {
private ContentValues mDiffNoteValues;
private ArrayList mDataList;
+ private String mTop;
/*
* 功能描述:构造函数
@@ -149,6 +152,7 @@ public class SqlNote {
mIsCreate = true;
mId = INVALID_ID;
mAlertDate = 0;
+ mTop = getmTop();
mBgColorId = ResourceParser.getDefaultBgId(context);
mCreatedDate = System.currentTimeMillis();//调用系统函数获得创建时间
mHasAttachment = 0;
@@ -176,6 +180,7 @@ public class SqlNote {
mContext = context;
mContentResolver = context.getContentResolver();
mIsCreate = false;
+ mTop = getmTop();
loadFromCursor(c);
mDataList = new ArrayList();
//
@@ -195,6 +200,7 @@ public class SqlNote {
mContext = context;
mContentResolver = context.getContentResolver();
mIsCreate = false;
+ mTop = getmTop();
loadFromCursor(id);
mDataList = new ArrayList();
if (mType == Notes.TYPE_NOTE)
@@ -245,6 +251,7 @@ public class SqlNote {
mWidgetId = c.getInt(WIDGET_ID_COLUMN);
mWidgetType = c.getInt(WIDGET_TYPE_COLUMN);
mVersion = c.getLong(VERSION_COLUMN);
+ mTop = c.getString(Top_COLUMN);
}
/*
@@ -608,4 +615,7 @@ public class SqlNote {
mDiffNoteValues.clear();
mIsCreate = false;
}
+ public String getmTop(){
+ return mTop;
+ }
}
diff --git a/src/main/java/notes/gtask/data/Task.java b/src/main/java/net/micode/notes/gtask/data/Task.java
similarity index 100%
rename from src/main/java/notes/gtask/data/Task.java
rename to src/main/java/net/micode/notes/gtask/data/Task.java
diff --git a/src/main/java/notes/gtask/data/TaskList.java b/src/main/java/net/micode/notes/gtask/data/TaskList.java
similarity index 100%
rename from src/main/java/notes/gtask/data/TaskList.java
rename to src/main/java/net/micode/notes/gtask/data/TaskList.java
diff --git a/src/main/java/notes/gtask/exception/ActionFailureException.java b/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
similarity index 100%
rename from src/main/java/notes/gtask/exception/ActionFailureException.java
rename to src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
diff --git a/src/main/java/notes/gtask/exception/NetworkFailureException.java b/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
similarity index 100%
rename from src/main/java/notes/gtask/exception/NetworkFailureException.java
rename to src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
diff --git a/src/main/java/notes/gtask/remote/GTaskASyncTask.java b/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
similarity index 100%
rename from src/main/java/notes/gtask/remote/GTaskASyncTask.java
rename to src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
diff --git a/src/main/java/notes/gtask/remote/GTaskClient.java b/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
similarity index 100%
rename from src/main/java/notes/gtask/remote/GTaskClient.java
rename to src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
diff --git a/src/main/java/notes/gtask/remote/GTaskManager.java b/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
similarity index 100%
rename from src/main/java/notes/gtask/remote/GTaskManager.java
rename to src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
diff --git a/src/main/java/notes/gtask/remote/GTaskSyncService.java b/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
similarity index 100%
rename from src/main/java/notes/gtask/remote/GTaskSyncService.java
rename to src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
diff --git a/src/main/java/notes/model/Note.java b/src/main/java/net/micode/notes/model/Note.java
similarity index 100%
rename from src/main/java/notes/model/Note.java
rename to src/main/java/net/micode/notes/model/Note.java
diff --git a/src/main/java/notes/model/WorkingNote.java b/src/main/java/net/micode/notes/model/WorkingNote.java
similarity index 96%
rename from src/main/java/notes/model/WorkingNote.java
rename to src/main/java/net/micode/notes/model/WorkingNote.java
index 637da5b..d813cae 100644
--- a/src/main/java/notes/model/WorkingNote.java
+++ b/src/main/java/net/micode/notes/model/WorkingNote.java
@@ -43,6 +43,8 @@ public class WorkingNote {
private String mPassword = "";
private String mTag = "";
//note password,initial = 0
+ //TOP
+ private String mTop = "";
private int mMode;
private long mAlertDate;
@@ -85,7 +87,8 @@ public class WorkingNote {
NoteColumns.WIDGET_TYPE,
NoteColumns.MODIFIED_DATE,
NoteColumns.PASSWORD,
- NoteColumns.TAG_PASSWORD
+ NoteColumns.TAG_PASSWORD,
+ NoteColumns.TOP
};
private static final int DATA_ID_COLUMN = 0;
@@ -112,6 +115,8 @@ public class WorkingNote {
private static final int NOTE_TAG_PASSWORD_COLUMN = 7;
+ private static final int NOTE_TOP_COLUMN = 8;
+
// New note construct
public WorkingNote(Context context, long folderId) {
mContext = context;
@@ -123,6 +128,7 @@ public class WorkingNote {
mIsDeleted = false;
mMode = 0;
mWidgetType = Notes.TYPE_WIDGET_INVALIDE;
+ mTop = String.valueOf(getTopId());
}
// WorkingNote的构造函数
@@ -154,6 +160,7 @@ public class WorkingNote {
mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN);
mPassword = cursor.getString(NOTE_PASSWORD_COLUMN);
mTag = cursor.getString(NOTE_TAG_PASSWORD_COLUMN);
+ mTop = cursor.getString(NOTE_TOP_COLUMN);
}
cursor.close();
// 若不存在,报错
@@ -441,4 +448,19 @@ public class WorkingNote {
mNote.setNoteValue(NoteColumns.TAG_PASSWORD,String.valueOf(mTag));
}
+ public void setTop(String Top){
+ if (Top != mTop){
+ mTop = Top;
+ mNote.setNoteValue(NoteColumns.TOP,String.valueOf(mTop));
+ }
+ }
+
+ public int getTopId(){
+ if (mTop.equals("1")){
+ return 1;
+ }else {
+ return 0;
+ }
+ }
+
}
diff --git a/src/main/java/notes/tool/BackupUtils.java b/src/main/java/net/micode/notes/tool/BackupUtils.java
similarity index 100%
rename from src/main/java/notes/tool/BackupUtils.java
rename to src/main/java/net/micode/notes/tool/BackupUtils.java
diff --git a/src/main/java/notes/tool/DataUtils.java b/src/main/java/net/micode/notes/tool/DataUtils.java
similarity index 100%
rename from src/main/java/notes/tool/DataUtils.java
rename to src/main/java/net/micode/notes/tool/DataUtils.java
diff --git a/src/main/java/notes/tool/GTaskStringUtils.java b/src/main/java/net/micode/notes/tool/GTaskStringUtils.java
similarity index 100%
rename from src/main/java/notes/tool/GTaskStringUtils.java
rename to src/main/java/net/micode/notes/tool/GTaskStringUtils.java
diff --git a/src/main/java/notes/tool/ResourceParser.java b/src/main/java/net/micode/notes/tool/ResourceParser.java
similarity index 100%
rename from src/main/java/notes/tool/ResourceParser.java
rename to src/main/java/net/micode/notes/tool/ResourceParser.java
diff --git a/src/main/java/notes/ui/AlarmAlertActivity.java b/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
similarity index 100%
rename from src/main/java/notes/ui/AlarmAlertActivity.java
rename to src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
diff --git a/src/main/java/notes/ui/AlarmInitReceiver.java b/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
similarity index 100%
rename from src/main/java/notes/ui/AlarmInitReceiver.java
rename to src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
diff --git a/src/main/java/notes/ui/AlarmInitReceiver.java.bak b/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java.bak
similarity index 100%
rename from src/main/java/notes/ui/AlarmInitReceiver.java.bak
rename to src/main/java/net/micode/notes/ui/AlarmInitReceiver.java.bak
diff --git a/src/main/java/notes/ui/AlarmReceiver.java b/src/main/java/net/micode/notes/ui/AlarmReceiver.java
similarity index 100%
rename from src/main/java/notes/ui/AlarmReceiver.java
rename to src/main/java/net/micode/notes/ui/AlarmReceiver.java
diff --git a/src/main/java/notes/ui/AlarmReceiver.java.bak b/src/main/java/net/micode/notes/ui/AlarmReceiver.java.bak
similarity index 100%
rename from src/main/java/notes/ui/AlarmReceiver.java.bak
rename to src/main/java/net/micode/notes/ui/AlarmReceiver.java.bak
diff --git a/src/main/java/notes/ui/DateTimePicker.java b/src/main/java/net/micode/notes/ui/DateTimePicker.java
similarity index 100%
rename from src/main/java/notes/ui/DateTimePicker.java
rename to src/main/java/net/micode/notes/ui/DateTimePicker.java
diff --git a/src/main/java/notes/ui/DateTimePicker.java.bak b/src/main/java/net/micode/notes/ui/DateTimePicker.java.bak
similarity index 100%
rename from src/main/java/notes/ui/DateTimePicker.java.bak
rename to src/main/java/net/micode/notes/ui/DateTimePicker.java.bak
diff --git a/src/main/java/notes/ui/DateTimePickerDialog.java b/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
similarity index 100%
rename from src/main/java/notes/ui/DateTimePickerDialog.java
rename to src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
diff --git a/src/main/java/notes/ui/DropdownMenu.java b/src/main/java/net/micode/notes/ui/DropdownMenu.java
similarity index 100%
rename from src/main/java/notes/ui/DropdownMenu.java
rename to src/main/java/net/micode/notes/ui/DropdownMenu.java
diff --git a/src/main/java/notes/ui/FoldersListAdapter.java b/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
similarity index 100%
rename from src/main/java/notes/ui/FoldersListAdapter.java
rename to src/main/java/net/micode/notes/ui/FoldersListAdapter.java
diff --git a/src/main/java/notes/ui/NoteEditActivity.java b/src/main/java/net/micode/notes/ui/NoteEditActivity.java
similarity index 99%
rename from src/main/java/notes/ui/NoteEditActivity.java
rename to src/main/java/net/micode/notes/ui/NoteEditActivity.java
index fd0838b..c49e37a 100644
--- a/src/main/java/notes/ui/NoteEditActivity.java
+++ b/src/main/java/net/micode/notes/ui/NoteEditActivity.java
@@ -541,6 +541,10 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen
menu.findItem(R.id.menu_alert).setVisible(false);
} else {
menu.findItem(R.id.menu_delete_remind).setVisible(false);
+ }if (mWorkingNote.getTopId() == 1){
+ menu.findItem(R.id.menu_top).setTitle("Cancel top");
+ }else {
+ menu.findItem(R.id.menu_top).setTitle("Top");
}
return true;
}
@@ -603,9 +607,9 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen
mWorkingNote.setPassword("","");
Toast.makeText(NoteEditActivity.this,"Password unlocked successfully",Toast.LENGTH_SHORT).show();
break;
- case R.id.menu_new_note:
+ case R.id.menu_top:
//创建一个新的便签
- createNewNote();
+ mWorkingNote.setTop((mWorkingNote.getTopId())==1? "0" : "1");
break;
case R.id.menu_delete:
//删除便签
diff --git a/src/main/java/notes/ui/NoteEditActivity.java.bak b/src/main/java/net/micode/notes/ui/NoteEditActivity.java.bak
similarity index 100%
rename from src/main/java/notes/ui/NoteEditActivity.java.bak
rename to src/main/java/net/micode/notes/ui/NoteEditActivity.java.bak
diff --git a/src/main/java/notes/ui/NoteEditText.java b/src/main/java/net/micode/notes/ui/NoteEditText.java
similarity index 100%
rename from src/main/java/notes/ui/NoteEditText.java
rename to src/main/java/net/micode/notes/ui/NoteEditText.java
diff --git a/src/main/java/notes/ui/NoteItemData.java b/src/main/java/net/micode/notes/ui/NoteItemData.java
similarity index 96%
rename from src/main/java/notes/ui/NoteItemData.java
rename to src/main/java/net/micode/notes/ui/NoteItemData.java
index f424958..9d67af6 100644
--- a/src/main/java/notes/ui/NoteItemData.java
+++ b/src/main/java/net/micode/notes/ui/NoteItemData.java
@@ -41,7 +41,8 @@ public class NoteItemData {
NoteColumns.WIDGET_ID,
NoteColumns.WIDGET_TYPE,
NoteColumns.PASSWORD,
- NoteColumns.TAG_PASSWORD
+ NoteColumns.TAG_PASSWORD,
+ NoteColumns.TOP
};
//常量标记和数据就不一一标记了,意义翻译基本就知道
private static final int ID_COLUMN = 0;
@@ -58,6 +59,7 @@ public class NoteItemData {
private static final int WIDGET_TYPE_COLUMN = 11;
private static final int PASSWORD_COLUMN = 12;
private static final int TAG_PASSWORD_COLUMN = 13;
+ private static final int TOP_COLUMN = 14;
private long mId;
private long mAlertDate;
@@ -73,6 +75,7 @@ public class NoteItemData {
private int mWidgetType;
private String mPassword;
private String mTAG;
+ private String mTop;
private String mName;
private String mPhoneNumber;
@@ -100,7 +103,7 @@ public class NoteItemData {
mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN);
mPassword = cursor.getString(PASSWORD_COLUMN);
mTAG = cursor.getString(TAG_PASSWORD_COLUMN);
-
+ mTop = cursor.getString(TOP_COLUMN);
//初始化电话号码的信息
mPhoneNumber = "";
if (mParentId == Notes.ID_CALL_RECORD_FOLDER) {
@@ -241,4 +244,13 @@ public class NoteItemData {
public boolean hasPassword() { return mPassword.equals("") ;}
public String getmTAG() {return mTAG;}
+
+ public boolean isTOP() {
+ if(mTop.equals("1")){
+ return true;
+ }else{
+ return false;
+ }
+
+ }
}
diff --git a/src/main/java/notes/ui/NotesListActivity.java b/src/main/java/net/micode/notes/ui/NotesListActivity.java
similarity index 99%
rename from src/main/java/notes/ui/NotesListActivity.java
rename to src/main/java/net/micode/notes/ui/NotesListActivity.java
index 93c406e..cb6c547 100644
--- a/src/main/java/notes/ui/NotesListActivity.java
+++ b/src/main/java/net/micode/notes/ui/NotesListActivity.java
@@ -437,7 +437,7 @@ public class NotesListActivity extends AppCompatActivity implements OnClickListe
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");
+ }, NoteColumns.TOP + " DESC," + NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
}
private final class BackgroundQueryHandler extends AsyncQueryHandler {
diff --git a/src/main/java/notes/ui/NotesListAdapter.java b/src/main/java/net/micode/notes/ui/NotesListAdapter.java
similarity index 100%
rename from src/main/java/notes/ui/NotesListAdapter.java
rename to src/main/java/net/micode/notes/ui/NotesListAdapter.java
diff --git a/src/main/java/notes/ui/NotesListItem.java b/src/main/java/net/micode/notes/ui/NotesListItem.java
similarity index 95%
rename from src/main/java/notes/ui/NotesListItem.java
rename to src/main/java/net/micode/notes/ui/NotesListItem.java
index 9f0f5f2..c7630c8 100644
--- a/src/main/java/notes/ui/NotesListItem.java
+++ b/src/main/java/net/micode/notes/ui/NotesListItem.java
@@ -39,6 +39,7 @@ public class NotesListItem extends LinearLayout {
private NoteItemData mItemData; //标签数据
private CheckBox mCheckBox; //打钩框
private ImageView mLocker;//锁图片
+ private ImageView mTop;//图钉图片
/*初始化基本信息*/
public NotesListItem(Context context) {
@@ -51,6 +52,7 @@ public class NotesListItem extends LinearLayout {
mCallName = (TextView) findViewById(R.id.tv_name);
mCheckBox = (CheckBox) findViewById(android.R.id.checkbox);
mLocker = (ImageView) findViewById(R.id.iv_locker);
+ mTop = (ImageView)findViewById(R.id.iv_top_icon);
}
///根据data的属性对各个控件的属性的控制,主要是可见性Visibility,内容setText,格式setTextAppearance
public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) {
@@ -113,6 +115,12 @@ public class NotesListItem extends LinearLayout {
String text = " 不给你看哟~" + " (tag:" + data.getmTAG() + ")";
mTitle.setText(text);
}
+ mTop.setImageResource(R.drawable.title_tuding);
+ if (data.isTOP()){
+ mTop.setVisibility(View.VISIBLE);
+ }else {
+ mTop.setVisibility(View.GONE);
+ }
///设置内容,获取相关时间,从data里编辑的日期中获取
mTime. setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate()));
diff --git a/src/main/java/notes/ui/NotesPreferenceActivity.java b/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
similarity index 100%
rename from src/main/java/notes/ui/NotesPreferenceActivity.java
rename to src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
diff --git a/src/main/java/notes/widget/NoteWidgetProvider.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
similarity index 100%
rename from src/main/java/notes/widget/NoteWidgetProvider.java
rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
diff --git a/src/main/java/notes/widget/NoteWidgetProvider_2x.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
similarity index 100%
rename from src/main/java/notes/widget/NoteWidgetProvider_2x.java
rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
diff --git a/src/main/java/notes/widget/NoteWidgetProvider_4x.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
similarity index 100%
rename from src/main/java/notes/widget/NoteWidgetProvider_4x.java
rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
diff --git a/src/main/res/drawable-hdpi/title_tuding.png b/src/main/res/drawable-hdpi/title_tuding.png
new file mode 100644
index 0000000000000000000000000000000000000000..39d90b5ce7907b953e01a5389d6064bca5cb1e4c
GIT binary patch
literal 311
zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3oCO|{#S9E$svykh8Km+7DEQLT
z#WBR=_}giFxtanb+U!*qDJ+?mmD#bUZClnCwpV<+JF;?LaYbeMXRK_?xH!#yLVurB
zW90$yI60B?ANSNfcb^!w^^@tr>==)C``upunGxdhghjr9efl+ZKQ_xSPur
+
+
+
+ android:id="@+id/menu_top"
+ android:title="@string/notelist_top"/>
- Lock
Unlock
Add note
+ Top
+ Cancel top
Delete reminder successfully
Set reminder
Expired