更新界面

This commit is contained in:
HapeLee
2025-06-12 04:36:20 +08:00
parent 0fa1415699
commit 754af3d7fa
9 changed files with 104 additions and 97 deletions
@@ -48,8 +48,6 @@ class ExploreAdapter(context: Context, val callBack: CallBack) :
payloads: MutableList<Any>
) {
binding.run {
// 移除了 padding 设置
if (payloads.isEmpty()) {
tvName.text = item.bookSourceName
}
@@ -7,12 +7,14 @@ import android.view.SubMenu
import android.view.View
import android.view.inputmethod.EditorInfo
import androidx.core.view.isGone
import androidx.core.view.isVisible
import androidx.core.widget.doAfterTextChanged
import androidx.fragment.app.viewModels
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import androidx.transition.TransitionManager
import com.google.android.material.search.SearchBar
import com.google.android.material.search.SearchView
import io.legato.kazusa.R
@@ -208,6 +210,10 @@ class ExploreFragment() : VMBaseFragment<ExploreViewModel>(R.layout.fragment_exp
val query = "group:${item.title}"
searchView.setText(query)
upExploreData(query)
}else if (item.itemId == R.id.menu_exp_search) {
TransitionManager.beginDelayedTransition(binding.rootView)
binding.searchBar.visibility =
if (binding.searchBar.isVisible) View.GONE else View.VISIBLE
}
}
@@ -1,11 +1,13 @@
package io.legato.kazusa.ui.main.rss
import android.os.Bundle
import android.transition.TransitionManager
import android.view.Menu
import android.view.MenuItem
import android.view.SubMenu
import android.view.View
import android.view.inputmethod.EditorInfo
import androidx.core.view.isVisible
import androidx.core.widget.doAfterTextChanged
import androidx.fragment.app.viewModels
import androidx.lifecycle.Lifecycle
@@ -89,6 +91,11 @@ class RssFragment() : VMBaseFragment<RssViewModel>(R.layout.fragment_rss),
when (item.itemId) {
R.id.menu_rss_config -> startActivity<RssSourceActivity>()
R.id.menu_rss_star -> startActivity<RssFavoritesActivity>()
R.id.menu_rss_search -> {
TransitionManager.beginDelayedTransition(binding.rootView)
binding.searchBar.visibility =
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}")