diff --git a/app/src/main/assets/updateLog.md b/app/src/main/assets/updateLog.md index a977fc996..c2c8429d9 100644 --- a/app/src/main/assets/updateLog.md +++ b/app/src/main/assets/updateLog.md @@ -16,6 +16,7 @@ 1. 修复在线朗读跳段的bug 2. 优化默认封面,添加显示书名作者的配置, 后面会添加书名和作者大小位置配置 +3. 阅读界面区域设置添加朗读上一段和朗读下一段 **2021/09/18** diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt index 84f07389a..6855fc0c8 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt @@ -20,7 +20,18 @@ import io.legado.app.utils.viewbindingdelegate.viewBinding class ClickActionConfigDialog : BaseDialogFragment() { private val binding by viewBinding(DialogClickActionConfigBinding::bind) - private val actions = linkedMapOf() + private val actions by lazy { + linkedMapOf().apply { + this[-1] = getString(R.string.non_action) + this[0] = getString(R.string.menu) + this[1] = getString(R.string.next_page) + this[2] = getString(R.string.prev_page) + this[3] = getString(R.string.next_chapter) + this[4] = getString(R.string.previous_chapter) + this[5] = getString(R.string.read_aloud_prev_paragraph) + this[6] = getString(R.string.read_aloud_next_paragraph) + } + } override fun onStart() { super.onStart() @@ -46,12 +57,6 @@ class ClickActionConfigDialog : BaseDialogFragment() { override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { view.setBackgroundColor(getCompatColor(R.color.translucent)) - actions[-1] = getString(R.string.non_action) - actions[0] = getString(R.string.menu) - actions[1] = getString(R.string.next_page) - actions[2] = getString(R.string.prev_page) - actions[3] = getString(R.string.next_chapter) - actions[4] = getString(R.string.previous_chapter) initData() initViewEvent() } diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt index 2fd9b6b0f..8a9a648c4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt @@ -15,6 +15,7 @@ import android.widget.FrameLayout import io.legado.app.help.AppConfig import io.legado.app.help.ReadBookConfig import io.legado.app.lib.theme.accentColor +import io.legado.app.model.ReadAloud import io.legado.app.model.ReadBook import io.legado.app.ui.book.read.page.api.DataSource import io.legado.app.ui.book.read.page.delegate.* @@ -410,6 +411,8 @@ class ReadView(context: Context, attrs: AttributeSet) : 2 -> pageDelegate?.prevPageByAnim(defaultAnimationSpeed) 3 -> ReadBook.moveToNextChapter(true) 4 -> ReadBook.moveToPrevChapter(upContent = true, toLast = false) + 5 -> ReadAloud.prevParagraph(context) + 6 -> ReadAloud.nextParagraph(context) } } diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 5e2714dd5..e85fe74fb 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -880,5 +880,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 9756dad80..7df284f57 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -884,5 +884,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index f99fc8094..ed0eed38b 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -884,5 +884,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 2347832dd..2ec2fc753 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -881,5 +881,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index a4fa99cda..5c1a59055 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -883,5 +883,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 5b90253e6..9016a1e60 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -883,5 +883,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7fd72d40a..2188da6ce 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -884,5 +884,7 @@ 封面上显示书名 显示作者 封面上显示作者 + 朗读上一段 + 朗读下一段