Jelajahi Sumber

为订阅源添加全部分组

HapeLee 1 tahun lalu
induk
melakukan
15169250df

+ 9 - 2
app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt

@@ -97,9 +97,15 @@ class RssFragment() : VMBaseFragment<RssViewModel>(R.layout.fragment_rss),
                     if (binding.searchBar.isVisible) View.GONE else View.VISIBLE
                     if (binding.searchBar.isVisible) View.GONE else View.VISIBLE
             }
             }
             else -> if (item.groupId == R.id.menu_group_text) {
             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<RssViewModel>(R.layout.fragment_rss),
 
 
     private fun upGroupsMenu() = groupsMenu?.transaction { subMenu ->
     private fun upGroupsMenu() = groupsMenu?.transaction { subMenu ->
         subMenu.removeGroup(R.id.menu_group_text)
         subMenu.removeGroup(R.id.menu_group_text)
+        subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, getString(R.string.all))
         groups.forEach {
         groups.forEach {
             subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, it)
             subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, it)
         }
         }