搜索崩溃
This commit is contained in:
@@ -401,9 +401,10 @@ class ReadMenu @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
seekReadPage.addOnChangeListener { slider, value, fromUser ->
|
||||
VibrationUtils.vibrate(context, 12)
|
||||
if (fromUser && AppConfig.progressBarBehavior == "page") {
|
||||
ReadBook.skipToPage(value.toInt() - 1)
|
||||
if (fromUser) {
|
||||
if (AppConfig.progressBarBehavior == "page")
|
||||
ReadBook.skipToPage(value.toInt() - 1)
|
||||
VibrationUtils.vibrate(context, 12)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -541,7 +542,7 @@ class ReadMenu @JvmOverloads constructor(
|
||||
id = "search",
|
||||
iconRes = R.drawable.ic_search,
|
||||
description = context.getString(R.string.search_content),
|
||||
onClick = { callBack.openSearchActivity(null) }
|
||||
onClick = { runMenuOut{ callBack.openSearchActivity(null) } }
|
||||
),
|
||||
ToolButton(
|
||||
id = "auto_page",
|
||||
|
||||
@@ -105,7 +105,8 @@ class SearchMenu @JvmOverloads constructor(
|
||||
fun updateSearchInfo() {
|
||||
ReadBook.curTextChapter?.let {
|
||||
binding.tvCurrentSearchInfo.text =
|
||||
"""${context.getString(R.string.search_content_size)}: ${searchResultList.size} / 当前章节: ${it.title}"""
|
||||
"${context.getString(R.string.search_content_size)}: ${searchResultList.size}"
|
||||
binding.tvCurrentChapter.text = "当前章节: ${it.title}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -120,14 +121,14 @@ class SearchMenu @JvmOverloads constructor(
|
||||
|
||||
private fun bindEvent() = binding.run {
|
||||
//搜索结果
|
||||
llSearchResults.setOnClickListener {
|
||||
ivSearchResults.setOnClickListener {
|
||||
runMenuOut {
|
||||
callBack.openSearchActivity(selectedSearchResult?.query)
|
||||
}
|
||||
}
|
||||
|
||||
//主菜单
|
||||
llMainMenu.setOnClickListener {
|
||||
ivMainMenu.setOnClickListener {
|
||||
runMenuOut {
|
||||
callBack.cancelSelect()
|
||||
callBack.showMenuBar()
|
||||
@@ -136,7 +137,7 @@ class SearchMenu @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
//退出
|
||||
llSearchExit.setOnClickListener {
|
||||
ivSearchExit.setOnClickListener {
|
||||
runMenuOut {
|
||||
callBack.exitSearchMenu()
|
||||
}
|
||||
@@ -150,22 +151,6 @@ class SearchMenu @JvmOverloads constructor(
|
||||
)
|
||||
}
|
||||
|
||||
ivSearchContentUp.setOnClickListener {
|
||||
updateSearchResultIndex(currentSearchResultIndex - 1)
|
||||
callBack.navigateToSearch(
|
||||
searchResultList[currentSearchResultIndex],
|
||||
currentSearchResultIndex
|
||||
)
|
||||
}
|
||||
|
||||
ivSearchContentDown.setOnClickListener {
|
||||
updateSearchResultIndex(currentSearchResultIndex + 1)
|
||||
callBack.navigateToSearch(
|
||||
searchResultList[currentSearchResultIndex],
|
||||
currentSearchResultIndex
|
||||
)
|
||||
}
|
||||
|
||||
fabRight.setOnClickListener {
|
||||
updateSearchResultIndex(currentSearchResultIndex + 1)
|
||||
callBack.navigateToSearch(
|
||||
|
||||
Reference in New Issue
Block a user