From 3aab93cc4d1c2126a7995bc22f9f4ce4bcf2b666 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Sun, 26 Apr 2026 20:41:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=BB=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E5=85=B3=E4=BA=8E=E8=8F=9C=E5=8D=95=E5=92=8C=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 主窗口添加工具栏关于应用菜单 - AboutActivity使用AppBarLayout与主窗口一致 - 添加返回按钮到AboutActivity工具栏 - 去掉主窗口刷新菜单 - onResume时刷新相册集封面 --- gallery/src/main/AndroidManifest.xml | 8 ++++ .../winboll/studio/gallery/AboutActivity.java | 35 ++++++--------- .../winboll/studio/gallery/MainActivity.java | 13 +++--- .../src/main/res/layout/activity_about.xml | 44 ++++++++++++------- gallery/src/main/res/menu/menu_main.xml | 4 +- gallery/src/main/res/values/strings.xml | 1 + 6 files changed, 58 insertions(+), 47 deletions(-) diff --git a/gallery/src/main/AndroidManifest.xml b/gallery/src/main/AndroidManifest.xml index be26880..e806f31 100644 --- a/gallery/src/main/AndroidManifest.xml +++ b/gallery/src/main/AndroidManifest.xml @@ -46,6 +46,14 @@ + + + + - * @Date 2026/01/11 12:55 - * @Describe AboutActivity - */ -public class AboutActivity extends Activity { +public class AboutActivity extends AppCompatActivity { public static final String TAG = "AboutActivity"; @@ -22,23 +17,21 @@ public class AboutActivity extends Activity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); - // 设置工具栏 Toolbar toolbar = findViewById(R.id.toolbar); - setActionBar(toolbar); - getActionBar().setSubtitle(TAG); - getActionBar().setDisplayHomeAsUpEnabled(true); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - finish(); // 点击导航栏返回按钮,触发 finish() - } - }); + @Override + public void onClick(View v) { + finish(); + } + }); - AboutView aboutView = findViewById(R.id.aboutview); - aboutView.setAPPInfo(genDefaultAppInfo()); + AboutView aboutView = findViewById(R.id.aboutview); + aboutView.setAPPInfo(genDefaultAppInfo()); } - private APPInfo genDefaultAppInfo() { + private APPInfo genDefaultAppInfo() { LogUtils.d(TAG, "genDefaultAppInfo() 调用"); String branchName = "gallery"; APPInfo appInfo = new APPInfo(); @@ -55,4 +48,4 @@ public class AboutActivity extends Activity { LogUtils.d(TAG, "genDefaultAppInfo: 应用信息已生成"); return appInfo; } -} +} \ No newline at end of file diff --git a/gallery/src/main/java/cc/winboll/studio/gallery/MainActivity.java b/gallery/src/main/java/cc/winboll/studio/gallery/MainActivity.java index ffe1462..0c64e6b 100644 --- a/gallery/src/main/java/cc/winboll/studio/gallery/MainActivity.java +++ b/gallery/src/main/java/cc/winboll/studio/gallery/MainActivity.java @@ -281,18 +281,14 @@ private void loadAlbums() { if (id == R.id.action_settings) { startActivity(new Intent(this, SettingsActivity.class)); return true; + } else if (id == R.id.action_about) { + startActivity(new Intent(this, AboutActivity.class)); + return true; } else if (id == R.id.action_trash) { startActivity(new Intent(this, TrashActivity.class)); return true; - } else if (id == R.id.action_refresh) { - if (checkPermission()) { - loadAlbums(); - } - return true; } else if (id == R.id.action_debug) { - LogActivity.startLogActivity(this); -// Log.d("Gallery", "Debug log message"); -// Toast.makeText(this, R.string.debug_message, Toast.LENGTH_SHORT).show(); + LogActivity.startLogActivity(this); return true; } return super.onOptionsItemSelected(item); @@ -308,6 +304,7 @@ private void loadAlbums() { if (adapter != null) { adapter.refreshBg(); adapter.refreshPinned(); + adapter.refreshCover(); } } diff --git a/gallery/src/main/res/layout/activity_about.xml b/gallery/src/main/res/layout/activity_about.xml index bfd02eb..790b67d 100644 --- a/gallery/src/main/res/layout/activity_about.xml +++ b/gallery/src/main/res/layout/activity_about.xml @@ -1,21 +1,33 @@ - + - + - + + + - + + + + + + \ No newline at end of file diff --git a/gallery/src/main/res/menu/menu_main.xml b/gallery/src/main/res/menu/menu_main.xml index 52f9b57..1264d7a 100644 --- a/gallery/src/main/res/menu/menu_main.xml +++ b/gallery/src/main/res/menu/menu_main.xml @@ -13,8 +13,8 @@ app:showAsAction="never"/> Refresh Settings Settings + About Folder Path Enter folder path Save