From 00010a1411a863ac094b5a280c16832eed085427 Mon Sep 17 00:00:00 2001
From: xuningshuo <2105361900@qq.com>
Date: Thu, 29 Jan 2026 15:57:18 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E6=94=B9=E5=8F=98?=
=?UTF-8?q?=E4=BE=BF=E7=AD=BE=E6=8E=92=E5=88=97=E6=A0=BC=E5=BC=8F=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=EF=BC=8C=E8=A1=A5=E5=85=85=E4=BA=86=E5=9B=9E=E6=94=B6?=
=?UTF-8?q?=E7=AB=99=E6=9C=AA=E6=88=90=E5=8A=9F=E4=B8=8A=E4=BC=A0=E7=9A=84?=
=?UTF-8?q?xml=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
res/layout/note_edit.xml | 2 +
res/layout/note_list.xml | 15 ++++
res/menu/note_list.xml | 4 +
res/menu/trash_folder.xml | 32 +++++++
res/menu/trash_list_options.xml | 29 +++++++
res/values/strings.xml | 148 --------------------------------
src/ui/NoteEditActivity.java | 1 +
src/ui/NotesListActivity.java | 31 +++++++
8 files changed, 114 insertions(+), 148 deletions(-)
create mode 100644 res/menu/trash_folder.xml
create mode 100644 res/menu/trash_list_options.xml
delete mode 100644 res/values/strings.xml
diff --git a/res/layout/note_edit.xml b/res/layout/note_edit.xml
index 115e6b7..a259e1d 100644
--- a/res/layout/note_edit.xml
+++ b/res/layout/note_edit.xml
@@ -250,6 +250,8 @@
+
+
+
+
+
+
diff --git a/res/menu/trash_folder.xml b/res/menu/trash_folder.xml
new file mode 100644
index 0000000..5cfd5ad
--- /dev/null
+++ b/res/menu/trash_folder.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/menu/trash_list_options.xml b/res/menu/trash_list_options.xml
new file mode 100644
index 0000000..e6c5800
--- /dev/null
+++ b/res/menu/trash_list_options.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/values/strings.xml b/res/values/strings.xml
deleted file mode 100644
index ae67a17..0000000
--- a/res/values/strings.xml
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-
-
-
- 便签
- 便签2x2
- 便签4x4
- 没有关联内容,点击新建便签。
- 访客模式下,便签内容不可见
- ...
- 新建便签
- 成功删除提醒
- 创建提醒
- 已过期
- yyyyMMdd
- MM月dd日 kk:mm
- 知道了
- 查看
- 呼叫电话
- 发送邮件
- 浏览网页
- 打开地图
-
- /MIUI/notes/
- notes_%s.txt
-
- (%d)
- 新建文件夹
- 导出文本
- 同步
- 取消同步
- 设置
- 搜索
- 删除
- 移动到文件夹
- 置顶
- 已置顶 %d 条便签
- 重要且紧急
- 重要但不紧急
- 不重要但紧急
- 不重要且不紧急
- 分类
- 选择分类
- 深色模式
- 选中了 %d 项
- 没有选中项,操作无效
- 全选
- 取消全选
- 文字大小
- 小
- 正常
- 大
- 超大
- 进入清单模式
- 退出清单模式
- 查看文件夹
- 删除文件夹
- 修改文件夹名称
- 文件夹 %1$s 已存在,请重新命名
- 分享
- 发送到桌面
- 提醒我
- 删除提醒
- 选择文件夹
- 上一级文件夹
- 已添加到桌面
- 删除
- 确认要删除所选的 %d 条便签吗?
- 确认要删除该条便签吗?
- 确认删除文件夹及所包含的便签吗?
- 已将所选 %1$d 条便签移到 %2$s 文件夹
-
- SD卡被占用,不能操作
- 导出文本时发生错误,请检查SD卡
- 要查看的便签不存在
- 不能为空便签设置闹钟提醒
- 不能将空便签发送到桌面
- 导出成功
- 导出失败
- 已将文本文件(%1$s)输出至SD卡(%2$s)目录
-
- 同步便签...
- 同步成功
- 同步失败
- 同步已取消
- 与%1$s同步成功
- 同步失败,请检查网络和帐号设置
- 同步失败,发生内部错误
- 同步已取消
- 登录%1$s...
- 正在获取服务器便签列表...
- 正在同步本地便签...
-
- 设置
- 同步账号
- 与google task同步便签记录
- 上次同步于 %1$s
- yyyy-MM-dd hh:mm:ss
- 添加账号
- 更换账号
- 删除账号
- 取消
- 立即同步
- 取消同步
- 当前帐号 %1$s
- 如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复
- 同步便签
- 请选择google帐号,便签将与该帐号的google task内容同步。
- 正在同步中,不能修改同步帐号
- 同步帐号已设置为%1$s
- 新建便签背景颜色随机
- 删除
- 通话便签
- 请输入名称
- 正在搜索便签
- 搜索便签
- 便签中的文字
- 便签
- 设置
- 取消
-
- - %1$s 条符合"%2$s"的搜索结果
-
- - %1$s 条符合"%2$s"的搜索结果
-
-
-
- 清空回收站
- 确认要清空回收站中的所有便签吗?此操作不可恢复。
- 已恢复 %d 条便签
- 回收站已清空
-
-
diff --git a/src/ui/NoteEditActivity.java b/src/ui/NoteEditActivity.java
index e26ac68..1260e87 100644
--- a/src/ui/NoteEditActivity.java
+++ b/src/ui/NoteEditActivity.java
@@ -451,6 +451,7 @@ public class NoteEditActivity extends Activity implements OnClickListener,
View view = findViewById(id);
view.setOnClickListener(this);
};//对字体大小的选择
+
mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE);
/**
diff --git a/src/ui/NotesListActivity.java b/src/ui/NotesListActivity.java
index d8da8d5..51a37c9 100644
--- a/src/ui/NotesListActivity.java
+++ b/src/ui/NotesListActivity.java
@@ -39,6 +39,7 @@ import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.GridView;
import android.widget.ListView;
import android.widget.PopupMenu;
import android.widget.TextView;
@@ -91,6 +92,8 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private ListView mNotesListView;
+ private GridView mNotesGridView;
+
private Button mAddNewNote;
private boolean mDispatch;
@@ -115,6 +118,8 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private NoteItemData mFocusNoteDataItem;
+ private boolean mIsGridMode = false; // 是否为九宫格模式
+
private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?";
private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>"
@@ -234,6 +239,13 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
mNotesListView.setOnItemLongClickListener(this);
mNotesListAdapter = new NotesListAdapter(this);
mNotesListView.setAdapter(mNotesListAdapter);
+
+ // 初始化GridView
+ mNotesGridView = (GridView) findViewById(R.id.notes_grid);
+ mNotesGridView.setOnItemClickListener(new OnListItemClickListener());
+ mNotesGridView.setOnItemLongClickListener(this);
+ mNotesGridView.setAdapter(mNotesListAdapter);
+
mAddNewNote = (Button) findViewById(R.id.btn_new_note);// 在activity中要获取该按钮
mAddNewNote.setOnClickListener(this);
mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener());
@@ -880,6 +892,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
toggleDarkMode();
break;
}
+ case R.id.menu_layout_mode: {
+ toggleLayoutMode();
+ break;
+ }
case R.id.menu_sync: {
if (isSyncMode()) {
if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) {
@@ -1052,6 +1068,21 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
+ private void toggleLayoutMode() {
+ mIsGridMode = !mIsGridMode;
+ if (mIsGridMode) {
+ // 切换到九宫格模式
+ mNotesListView.setVisibility(View.GONE);
+ mNotesGridView.setVisibility(View.VISIBLE);
+ Toast.makeText(this, "已切换到九宫格模式", Toast.LENGTH_SHORT).show();
+ } else {
+ // 切换到列表模式
+ mNotesGridView.setVisibility(View.GONE);
+ mNotesListView.setVisibility(View.VISIBLE);
+ Toast.makeText(this, "已切换到列表模式", Toast.LENGTH_SHORT).show();
+ }
+ }
+
private void restoreSelectedNotes() {
if (mNotesListAdapter.getSelectedCount() == 0) {
Toast.makeText(this, "请先选择要恢复的便签", Toast.LENGTH_SHORT).show();
--
2.34.1