diff --git a/src/Notes-master/res/drawable/action_underline.xml b/src/Notes-master/res/drawable/action_underline.xml
index 46ad0df..6692796 100644
--- a/src/Notes-master/res/drawable/action_underline.xml
+++ b/src/Notes-master/res/drawable/action_underline.xml
@@ -1,5 +1,5 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/Notes-master/res/layout/note_edit.xml b/src/Notes-master/res/layout/note_edit.xml
index 5de9f49..d60768e 100644
--- a/src/Notes-master/res/layout/note_edit.xml
+++ b/src/Notes-master/res/layout/note_edit.xml
@@ -259,7 +259,7 @@
-
+
diff --git a/src/Notes-master/res/layout/note_list.xml b/src/Notes-master/res/layout/note_list.xml
index 79e2b1b..bea0534 100644
--- a/src/Notes-master/res/layout/note_list.xml
+++ b/src/Notes-master/res/layout/note_list.xml
@@ -42,7 +42,7 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dip">
-
+
-
+
-
+
diff --git a/src/Notes-master/src/net/micode/notes/ui/NoteEditActivity.java b/src/Notes-master/src/net/micode/notes/ui/NoteEditActivity.java
index 18bd59b..4d0e7b6 100644
--- a/src/Notes-master/src/net/micode/notes/ui/NoteEditActivity.java
+++ b/src/Notes-master/src/net/micode/notes/ui/NoteEditActivity.java
@@ -2078,7 +2078,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
// 添加富文本功能按钮初始化方法
private void initRichEditorButtons() {
// 撤销功能
- findViewById(R.id.action_undo).setOnClickListener(new View.OnClickListener() {
+ findViewById(R.id.action_undo).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mNoteEditor.undo();
@@ -2086,7 +2086,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
});
// 加粗功能
- findViewById(R.id.action_bold).setOnClickListener(new View.OnClickListener() {
+ findViewById(R.id.action_bold).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mNoteEditor.setBold();
@@ -2094,7 +2094,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
});
// 斜体功能
- findViewById(R.id.action_italic).setOnClickListener(new View.OnClickListener() {
+ findViewById(R.id.action_italic).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mNoteEditor.setItalic();
@@ -2102,7 +2102,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
});
// 下划线功能
- findViewById(R.id.action_underline).setOnClickListener(new View.OnClickListener() {
+ findViewById(R.id.action_underline).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mNoteEditor.setUnderline();
diff --git a/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java b/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java
index bdf01f7..be2f63a 100644
--- a/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java
+++ b/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java
@@ -674,6 +674,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
") OR (" + Notes.DataColumns.MIME_TYPE + "=?" +
" AND " + Notes.DataColumns.CONTENT + " LIKE ?" +
"))";
+
+ // 将整个基础查询条件用括号括起来,确保搜索条件应用到所有笔记
+ // 这是修复搜索功能的关键:解决SQL操作符优先级问题
+ selection = "(" + selection + ")";
selection += searchFilter;
}
@@ -823,7 +827,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
@Override
protected void onQueryComplete(int token, Object cookie, Cursor cursor) {
Log.d(TAG, "onQueryComplete called with token: " + token + ", cursor: " + cursor + ", count: " + (cursor != null ? cursor.getCount() : -1));
-
+
switch (token) {
case FOLDER_NOTE_LIST_QUERY_TOKEN:
// 查询笔记列表完成,更新适配器
@@ -1498,10 +1502,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private void setSearchMode(boolean isSearchMode, String searchQuery) {
mIsSearchMode = isSearchMode;
mSearchQuery = searchQuery;
-
+
// 移除任何待执行的搜索任务,避免状态冲突
mSearchEditText.removeCallbacks(mSearchRunnable);
-
+
startAsyncNotesListQuery();
// 更新UI,显示或隐藏搜索相关控件