From 15169250df4445d7f55ec0b1f122d0a082cd5f0b Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Fri, 26 Sep 2025 12:15:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E8=AE=A2=E9=98=85=E6=BA=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=85=A8=E9=83=A8=E5=88=86=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legato/kazusa/ui/main/rss/RssFragment.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt index c555896a6..9594f5184 100644 --- a/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt @@ -97,9 +97,15 @@ class RssFragment() : VMBaseFragment(R.layout.fragment_rss), if (binding.searchBar.isVisible) View.GONE else View.VISIBLE } else -> if (item.groupId == R.id.menu_group_text) { - searchView.setText("group:${item.title}") - upRssFlowJob("group:${item.title}") + if (item.title == getString(R.string.all)) { + upRssFlowJob() + searchView.setText("") + } else { + searchView.setText("group:${item.title}") + upRssFlowJob("group:${item.title}") + } } + } } @@ -110,6 +116,7 @@ class RssFragment() : VMBaseFragment(R.layout.fragment_rss), private fun upGroupsMenu() = groupsMenu?.transaction { subMenu -> subMenu.removeGroup(R.id.menu_group_text) + subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, getString(R.string.all)) groups.forEach { subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, it) }