pull/34/head
kunfei 5 years ago
parent 80ab179477
commit b6fd686285
  1. 40
      app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt
  2. 10
      app/src/main/java/io/legado/app/utils/ViewExtensions.kt

@ -12,6 +12,7 @@ import io.legado.app.constant.Bus
import io.legado.app.help.ReadBookConfig import io.legado.app.help.ReadBookConfig
import io.legado.app.ui.book.read.Help import io.legado.app.ui.book.read.Help
import io.legado.app.utils.postEvent import io.legado.app.utils.postEvent
import io.legado.app.utils.progressAdd
import kotlinx.android.synthetic.main.dialog_read_padding.* import kotlinx.android.synthetic.main.dialog_read_padding.*
import org.jetbrains.anko.sdk27.listeners.onClick import org.jetbrains.anko.sdk27.listeners.onClick
@ -61,52 +62,35 @@ class PaddingConfigDialog : DialogFragment() {
private fun initView() = with(ReadBookConfig.getConfig()) { private fun initView() = with(ReadBookConfig.getConfig()) {
iv_padding_top_add.onClick { iv_padding_top_add.onClick {
paddingTop++ seek_padding_top.progressAdd(1)
if (paddingTop > 100) paddingTop = 100
seek_padding_top.progress = paddingTop
tv_padding_top.text = paddingTop.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_top_remove.onClick { iv_padding_top_remove.onClick {
paddingTop-- seek_padding_top.progressAdd(-1)
if (paddingTop < 0) paddingTop = 0
seek_padding_top.progress = paddingTop
tv_padding_top.text = paddingTop.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_bottom_add.onClick { iv_padding_bottom_add.onClick {
paddingBottom++ seek_padding_bottom.progressAdd(1)
if (paddingBottom > 100) paddingBottom = 100
seek_padding_bottom.progress = paddingBottom
tv_padding_bottom.text = paddingBottom.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_bottom_remove.onClick { iv_padding_bottom_remove.onClick {
paddingBottom-- seek_padding_bottom.progressAdd(-1)
if (paddingBottom < 0) paddingBottom = 0
seek_padding_bottom.progress = paddingBottom
tv_padding_bottom.text = paddingBottom.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_left_add.onClick { iv_padding_left_add.onClick {
paddingLeft++ seek_padding_left.progressAdd(1)
if (paddingLeft > 100) paddingLeft = 100
seek_padding_left.progress = paddingLeft
tv_padding_left.text = paddingLeft.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_left_remove.onClick { iv_padding_left_remove.onClick {
paddingLeft++ seek_padding_left.progressAdd(-1)
if (paddingLeft < 0) paddingLeft = 0
seek_padding_left.progress = paddingLeft
tv_padding_left.text = paddingLeft.toString()
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }
iv_padding_right_add.onClick { iv_padding_right_add.onClick {
paddingRight++ seek_padding_right.progressAdd(1)
if (paddingRight > 100) paddingRight = 100 postEvent(Bus.UP_CONFIG, true)
seek_padding_right.progress = paddingRight }
tv_padding_right.text = paddingRight.toString() iv_padding_right_remove.onClick {
seek_padding_right.progressAdd(-1)
postEvent(Bus.UP_CONFIG, true) postEvent(Bus.UP_CONFIG, true)
} }

@ -3,17 +3,13 @@ package io.legado.app.utils
import android.content.Context import android.content.Context
import android.graphics.Bitmap import android.graphics.Bitmap
import android.graphics.Canvas import android.graphics.Canvas
import android.graphics.Rect
import android.os.Build import android.os.Build
import android.os.Handler
import android.view.PixelCopy
import android.view.View import android.view.View
import android.view.View.* import android.view.View.*
import android.view.inputmethod.InputMethodManager import android.view.inputmethod.InputMethodManager
import android.widget.SeekBar
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import io.legado.app.App import io.legado.app.App
import android.opengl.ETC1.getHeight
import android.opengl.ETC1.getWidth
private tailrec fun getCompatActivity(context: Context?): AppCompatActivity? { private tailrec fun getCompatActivity(context: Context?): AppCompatActivity? {
@ -62,3 +58,7 @@ fun View.screenshot(): Bitmap? {
screenshot screenshot
}.getOrNull() }.getOrNull()
} }
fun SeekBar.progressAdd(int: Int) {
progress += int
}
Loading…
Cancel
Save