pull/2306/head
kunfei 3 years ago
parent c640a29754
commit f20989df2d
  1. 18
      app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt

@ -18,10 +18,7 @@ import io.legado.app.model.ReadBook
import io.legado.app.ui.book.read.page.entities.TextLine import io.legado.app.ui.book.read.page.entities.TextLine
import io.legado.app.ui.book.read.page.entities.TextPage import io.legado.app.ui.book.read.page.entities.TextPage
import io.legado.app.ui.book.read.page.entities.TextPos import io.legado.app.ui.book.read.page.entities.TextPos
import io.legado.app.ui.book.read.page.entities.column.BaseColumn import io.legado.app.ui.book.read.page.entities.column.*
import io.legado.app.ui.book.read.page.entities.column.ImageColumn
import io.legado.app.ui.book.read.page.entities.column.ReviewColumn
import io.legado.app.ui.book.read.page.entities.column.TextColumn
import io.legado.app.ui.book.read.page.provider.ChapterProvider import io.legado.app.ui.book.read.page.provider.ChapterProvider
import io.legado.app.ui.book.read.page.provider.ImageProvider import io.legado.app.ui.book.read.page.provider.ImageProvider
import io.legado.app.ui.book.read.page.provider.TextPageFactory import io.legado.app.ui.book.read.page.provider.TextPageFactory
@ -312,9 +309,16 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
fun click(x: Float, y: Float): Boolean { fun click(x: Float, y: Float): Boolean {
var handled = false var handled = false
touch(x, y) { _, textPos, textPage, textLine, column -> touch(x, y) { _, textPos, textPage, textLine, column ->
if (column is ReviewColumn) { when (column) {
context.toastOnUi("Button Pressed!") is ButtonColumn -> {
handled = true context.toastOnUi("Button Pressed!")
handled = true
}
is ReviewColumn -> {
context.toastOnUi("Button Pressed!")
handled = true
}
} }
} }
return handled return handled

Loading…
Cancel
Save