mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -11,6 +11,11 @@
|
||||
* 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。
|
||||
* 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源!
|
||||
|
||||
**2022/03/09**
|
||||
|
||||
* 添加通用封面规则,在封面设置里,进入详情页会使用此规则重新获取封面
|
||||
*
|
||||
|
||||
**2022/03/07**
|
||||
|
||||
* 更新cronet: 99.0.4844.58
|
||||
|
||||
@@ -65,7 +65,9 @@ class BookSourceEditActivity :
|
||||
}
|
||||
}
|
||||
|
||||
private var mSoftKeyboardTool: PopupWindow? = null
|
||||
private val mSoftKeyboardTool: PopupWindow by lazy {
|
||||
KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
}
|
||||
private var mIsSoftKeyBoardShowing = false
|
||||
|
||||
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
||||
@@ -139,7 +141,6 @@ class BookSourceEditActivity :
|
||||
|
||||
private fun initView() {
|
||||
binding.recyclerView.setEdgeEffectColor(primaryColor)
|
||||
mSoftKeyboardTool = KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
window.decorView.viewTreeObserver.addOnGlobalLayoutListener(KeyboardOnGlobalChangeListener())
|
||||
binding.recyclerView.layoutManager = LinearLayoutManager(this)
|
||||
binding.recyclerView.adapter = adapter
|
||||
@@ -176,7 +177,7 @@ class BookSourceEditActivity :
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
mSoftKeyboardTool?.dismiss()
|
||||
mSoftKeyboardTool.dismiss()
|
||||
}
|
||||
|
||||
private fun setEditEntities(tabPosition: Int?) {
|
||||
@@ -485,7 +486,7 @@ class BookSourceEditActivity :
|
||||
}
|
||||
|
||||
private fun showKeyboardTopPopupWindow() {
|
||||
mSoftKeyboardTool?.let {
|
||||
mSoftKeyboardTool.let {
|
||||
if (it.isShowing) return
|
||||
if (!isFinishing) {
|
||||
it.showAtLocation(binding.root, Gravity.BOTTOM, 0, 0)
|
||||
@@ -494,7 +495,7 @@ class BookSourceEditActivity :
|
||||
}
|
||||
|
||||
private fun closePopupWindow() {
|
||||
mSoftKeyboardTool?.dismiss()
|
||||
mSoftKeyboardTool.dismiss()
|
||||
}
|
||||
|
||||
private inner class KeyboardOnGlobalChangeListener : ViewTreeObserver.OnGlobalLayoutListener {
|
||||
|
||||
@@ -55,11 +55,12 @@ class ReplaceEditActivity :
|
||||
override val binding by viewBinding(ActivityReplaceEditBinding::inflate)
|
||||
override val viewModel by viewModels<ReplaceEditViewModel>()
|
||||
|
||||
private var mSoftKeyboardTool: PopupWindow? = null
|
||||
private val mSoftKeyboardTool: PopupWindow by lazy {
|
||||
KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
}
|
||||
private var mIsSoftKeyBoardShowing = false
|
||||
|
||||
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
||||
mSoftKeyboardTool = KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
window.decorView.viewTreeObserver.addOnGlobalLayoutListener(this)
|
||||
viewModel.initData(intent) {
|
||||
upReplaceView(it)
|
||||
@@ -121,12 +122,12 @@ class ReplaceEditActivity :
|
||||
if (view is EditText) {
|
||||
val start = view.selectionStart
|
||||
val end = view.selectionEnd
|
||||
//TODO 获取EditText的文字
|
||||
//获取EditText的文字
|
||||
val edit = view.editableText
|
||||
if (start < 0 || start >= edit.length) {
|
||||
edit.append(text)
|
||||
} else {
|
||||
//TODO 光标所在位置插入文字
|
||||
//光标所在位置插入文字
|
||||
edit.replace(start, end, text)
|
||||
}
|
||||
}
|
||||
@@ -155,7 +156,7 @@ class ReplaceEditActivity :
|
||||
}
|
||||
|
||||
private fun showKeyboardTopPopupWindow() {
|
||||
mSoftKeyboardTool?.let {
|
||||
mSoftKeyboardTool.let {
|
||||
if (it.isShowing) return
|
||||
if (!isFinishing) {
|
||||
it.showAtLocation(binding.llContent, Gravity.BOTTOM, 0, 0)
|
||||
@@ -164,7 +165,7 @@ class ReplaceEditActivity :
|
||||
}
|
||||
|
||||
private fun closePopupWindow() {
|
||||
mSoftKeyboardTool?.dismiss()
|
||||
mSoftKeyboardTool.dismiss()
|
||||
}
|
||||
|
||||
override fun onGlobalLayout() {
|
||||
|
||||
@@ -36,7 +36,9 @@ class RssSourceEditActivity :
|
||||
|
||||
override val binding by viewBinding(ActivityRssSourceEditBinding::inflate)
|
||||
override val viewModel by viewModels<RssSourceEditViewModel>()
|
||||
private var mSoftKeyboardTool: PopupWindow? = null
|
||||
private val mSoftKeyboardTool: PopupWindow by lazy {
|
||||
KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
}
|
||||
private var mIsSoftKeyBoardShowing = false
|
||||
private val adapter by lazy { RssSourceEditAdapter() }
|
||||
private val sourceEntities: ArrayList<EditEntity> = ArrayList()
|
||||
@@ -79,7 +81,7 @@ class RssSourceEditActivity :
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
mSoftKeyboardTool?.dismiss()
|
||||
mSoftKeyboardTool.dismiss()
|
||||
}
|
||||
|
||||
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
|
||||
@@ -141,7 +143,6 @@ class RssSourceEditActivity :
|
||||
|
||||
private fun initView() {
|
||||
binding.recyclerView.setEdgeEffectColor(primaryColor)
|
||||
mSoftKeyboardTool = KeyboardToolPop(this, AppConst.keyboardToolChars, this)
|
||||
window.decorView.viewTreeObserver.addOnGlobalLayoutListener(this)
|
||||
binding.recyclerView.adapter = adapter
|
||||
}
|
||||
@@ -276,7 +277,7 @@ class RssSourceEditActivity :
|
||||
}
|
||||
|
||||
private fun showKeyboardTopPopupWindow() {
|
||||
mSoftKeyboardTool?.let {
|
||||
mSoftKeyboardTool.let {
|
||||
if (it.isShowing) return
|
||||
if (!isFinishing) {
|
||||
it.showAtLocation(binding.root, Gravity.BOTTOM, 0, 0)
|
||||
@@ -285,7 +286,7 @@ class RssSourceEditActivity :
|
||||
}
|
||||
|
||||
private fun closePopupWindow() {
|
||||
mSoftKeyboardTool?.dismiss()
|
||||
mSoftKeyboardTool.dismiss()
|
||||
}
|
||||
|
||||
override fun onGlobalLayout() {
|
||||
|
||||
Reference in New Issue
Block a user