优化
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package io.legado.app.ui.book.import.remote
|
package io.legado.app.ui.book.import.remote
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
@@ -10,15 +11,16 @@ import androidx.core.view.isGone
|
|||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.data.appDb
|
import io.legado.app.data.appDb
|
||||||
import io.legado.app.data.entities.Book
|
|
||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
import io.legado.app.help.config.LocalConfig
|
import io.legado.app.help.config.LocalConfig
|
||||||
|
import io.legado.app.lib.dialogs.alert
|
||||||
import io.legado.app.lib.theme.backgroundColor
|
import io.legado.app.lib.theme.backgroundColor
|
||||||
import io.legado.app.model.remote.RemoteBook
|
import io.legado.app.model.remote.RemoteBook
|
||||||
import io.legado.app.ui.about.AppLogDialog
|
import io.legado.app.ui.about.AppLogDialog
|
||||||
import io.legado.app.ui.book.import.BaseImportBookActivity
|
import io.legado.app.ui.book.import.BaseImportBookActivity
|
||||||
import io.legado.app.ui.widget.SelectActionBar
|
import io.legado.app.ui.widget.SelectActionBar
|
||||||
import io.legado.app.ui.widget.dialog.TextDialog
|
import io.legado.app.ui.widget.dialog.TextDialog
|
||||||
|
import io.legado.app.utils.ArchiveUtils
|
||||||
import io.legado.app.utils.FileDoc
|
import io.legado.app.utils.FileDoc
|
||||||
import io.legado.app.utils.find
|
import io.legado.app.utils.find
|
||||||
import io.legado.app.utils.showDialogFragment
|
import io.legado.app.utils.showDialogFragment
|
||||||
@@ -210,7 +212,7 @@ class RemoteBookActivity : BaseImportBookActivity<RemoteBookViewModel>(),
|
|||||||
R.string.archive_not_found
|
R.string.archive_not_found
|
||||||
) {
|
) {
|
||||||
okButton {
|
okButton {
|
||||||
viewModel.addToBookshelf(hashSetOf<RemoteBook>(remoteBook)) {
|
viewModel.addToBookshelf(hashSetOf(remoteBook)) {
|
||||||
onDownloadFinish?.invoke()
|
onDownloadFinish?.invoke()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,11 +38,11 @@ class SearchView @JvmOverloads constructor(
|
|||||||
if (textView == null) {
|
if (textView == null) {
|
||||||
textView = findViewById(androidx.appcompat.R.id.search_src_text)
|
textView = findViewById(androidx.appcompat.R.id.search_src_text)
|
||||||
mSearchHintIcon = this.context.getDrawable(R.drawable.ic_search_hint)
|
mSearchHintIcon = this.context.getDrawable(R.drawable.ic_search_hint)
|
||||||
updateQueryHint()
|
|
||||||
}
|
}
|
||||||
// 改变字体
|
// 改变字体
|
||||||
textView!!.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14f)
|
textView!!.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14f)
|
||||||
textView!!.gravity = Gravity.CENTER_VERTICAL
|
textView!!.gravity = Gravity.CENTER_VERTICAL
|
||||||
|
updateQueryHint()
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
e.printOnDebug()
|
e.printOnDebug()
|
||||||
}
|
}
|
||||||
@@ -54,7 +54,7 @@ class SearchView @JvmOverloads constructor(
|
|||||||
if (mSearchHintIcon == null) {
|
if (mSearchHintIcon == null) {
|
||||||
return hintText
|
return hintText
|
||||||
}
|
}
|
||||||
val textSize = (textView!!.textSize * 0.8).toInt()
|
val textSize = textView!!.textSize.toInt()
|
||||||
mSearchHintIcon!!.setBounds(0, 0, textSize, textSize)
|
mSearchHintIcon!!.setBounds(0, 0, textSize, textSize)
|
||||||
val ssb = SpannableStringBuilder(" ")
|
val ssb = SpannableStringBuilder(" ")
|
||||||
ssb.setSpan(CenteredImageSpan(mSearchHintIcon), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
|
ssb.setSpan(CenteredImageSpan(mSearchHintIcon), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
|
||||||
|
|||||||
Reference in New Issue
Block a user