[新增] 漫画自动翻页可长按直接开关

This commit is contained in:
HapeLee
2025-12-04 19:34:13 +08:00
parent 0a70685343
commit 9360486f43
3 changed files with 27 additions and 20 deletions
@@ -691,6 +691,11 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
setAutoReadEnabled(enable)
}
override fun onAutoPageToggle2() {
val toggle = !enableScroll
setAutoReadEnabled(toggle)
}
//自动翻页速度
override fun onAutoPageSpeedChanged(speed: Int) {
setAutoReadEnabled(false)
@@ -246,6 +246,11 @@ class MangaMenu @JvmOverloads constructor(
runMenuOut()
}
btnAutoPage.setOnLongClickListener {
callBack.onAutoPageToggle2()
true
}
btnAutoPage.setOnClickListener {
callBack.showScrollModeDialog()
}
@@ -268,6 +273,7 @@ class MangaMenu @JvmOverloads constructor(
fun openCatalog()
fun showFooterConfig()
fun showScrollModeDialog()
fun onAutoPageToggle2()
}
}
@@ -35,31 +35,27 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:orientation="horizontal"
android:gravity="center_vertical"
android:paddingBottom="32dp"
android:paddingHorizontal="16dp">
<LinearLayout
android:layout_width="match_parent"
<com.google.android.material.chip.Chip
android:id="@+id/chip_autoPage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical">
android:checkable="true"
android:text="@string/enable_auto_page_scroll" />
<com.google.android.material.chip.Chip
android:id="@+id/chip_autoPage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkable="true"
android:text="@string/enable_auto_page_scroll" />
<io.legado.app.ui.widget.SimpleSliderView
android:id="@+id/scv_autoPageSpeed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:max="100"
app:min="1"
app:title="翻页速度" />
<io.legado.app.ui.widget.DetailSeekBar
android:id="@+id/scv_autoPageSpeed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:max="100"
app:min="1"
app:title="翻页速度" />
</LinearLayout>
</LinearLayout>