pull/37/head
kunfei 5 years ago
parent fd6b475edf
commit df2898a4f2
  1. 15
      app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt

@ -75,9 +75,9 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se
else -> if (item.groupId == R.id.source_group) { else -> if (item.groupId == R.id.source_group) {
item.isChecked = true item.isChecked = true
if (item.title.toString() == getString(R.string.all_source)) { if (item.title.toString() == getString(R.string.all_source)) {
putPrefString("sourceGroup", "") putPrefString("searchGroup", "")
} else { } else {
putPrefString("sourceGroup", item.title.toString()) putPrefString("searchGroup", item.title.toString())
} }
} }
} }
@ -171,10 +171,17 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se
} }
private fun upGroupMenu() { private fun upGroupMenu() {
val selectedGroup = getPrefString("searchGroup") ?: ""
menu?.removeGroup(R.id.source_group) menu?.removeGroup(R.id.source_group)
menu?.add(R.id.source_group, Menu.NONE, Menu.NONE, R.string.all_source) var item = menu?.add(R.id.source_group, Menu.NONE, Menu.NONE, R.string.all_source)
if (selectedGroup == "") {
item?.isChecked = true
}
groups.map { groups.map {
menu?.add(R.id.source_group, Menu.NONE, Menu.NONE, it) item = menu?.add(R.id.source_group, Menu.NONE, Menu.NONE, it)
if (it == selectedGroup) {
item?.isChecked = true
}
} }
menu?.setGroupCheckable(R.id.source_group, true, true) menu?.setGroupCheckable(R.id.source_group, true, true)
} }

Loading…
Cancel
Save