Merge remote-tracking branch 'origin/master'

This commit is contained in:
kunfei
2022-10-18 20:09:22 +08:00
2 changed files with 13 additions and 6 deletions

View File

@@ -109,7 +109,6 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.book_search, menu)
this.menu = menu
upSearchScopeMenu()
precisionSearchMenuItem = menu.findItem(R.id.menu_precision_search)
precisionSearchMenuItem?.isChecked = getPrefBoolean(PreferKey.precisionSearch)
return super.onCompatCreateOptionsMenu(menu)
@@ -220,7 +219,7 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
private fun initData() {
viewModel.searchScope.stateLiveData.observe(this) {
upSearchScopeMenu()
upSearchScope()
}
viewModel.isSearchLiveData.observe(this) {
if (it) {
@@ -237,9 +236,8 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
}
}
private fun upSearchScopeMenu() {
menu?.findItem(R.id.menu_search_scope)?.title =
"${getString(R.string.search_scope)}-${viewModel.searchScope.display}"
private fun upSearchScope() {
binding.tvSearchScope.text = viewModel.searchScope.display
}
/**
@@ -249,7 +247,7 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
val searchScope = intent?.getStringExtra("searchScope")
searchScope?.let {
viewModel.searchScope.update(searchScope)
upSearchScopeMenu()
upSearchScope()
}
val key = intent?.getStringExtra("key")
if (key.isNullOrBlank()) {

View File

@@ -48,6 +48,15 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/title_bar">
<TextView
android:id="@+id/tv_searchScope"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="6dp"
android:text="@string/all_source"
android:singleLine="true"
android:gravity="center" />
<TextView
android:id="@+id/tv_book_show"
android:layout_width="match_parent"