优化 (#4735)
This commit is contained in:
@@ -42,9 +42,6 @@ class WebtoonRecyclerView @JvmOverloads constructor(
|
|||||||
private val blRect = RectF()
|
private val blRect = RectF()
|
||||||
private val brRect = RectF()
|
private val brRect = RectF()
|
||||||
|
|
||||||
//起始点
|
|
||||||
private var startX: Float = 0f
|
|
||||||
private var startY: Float = 0f
|
|
||||||
var doubleTapZoom = true
|
var doubleTapZoom = true
|
||||||
var tapListener: ((MotionEvent) -> Unit)? = null
|
var tapListener: ((MotionEvent) -> Unit)? = null
|
||||||
var longTapListener: ((MotionEvent) -> Boolean)? = null
|
var longTapListener: ((MotionEvent) -> Boolean)? = null
|
||||||
@@ -253,15 +250,15 @@ class WebtoonRecyclerView @JvmOverloads constructor(
|
|||||||
|
|
||||||
override fun onSingleTapConfirmed(ev: MotionEvent): Boolean {
|
override fun onSingleTapConfirmed(ev: MotionEvent): Boolean {
|
||||||
when {
|
when {
|
||||||
mcRect.contains(startX, startY) -> {
|
mcRect.contains(ev.rawX, ev.rawY) -> {
|
||||||
mToucheMiddle?.invoke()
|
mToucheMiddle?.invoke()
|
||||||
}
|
}
|
||||||
|
|
||||||
blRect.contains(startX, startY) && !disabledClickScroller -> {
|
blRect.contains(ev.rawX, ev.rawY) && !disabledClickScroller -> {
|
||||||
mPrevPage?.invoke()
|
mPrevPage?.invoke()
|
||||||
}
|
}
|
||||||
|
|
||||||
brRect.contains(startX, startY) && !disabledClickScroller-> {
|
brRect.contains(ev.rawX, ev.rawY) && !disabledClickScroller-> {
|
||||||
mNextPage?.invoke()
|
mNextPage?.invoke()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -314,12 +311,8 @@ class WebtoonRecyclerView @JvmOverloads constructor(
|
|||||||
when (action) {
|
when (action) {
|
||||||
MotionEvent.ACTION_DOWN -> {
|
MotionEvent.ACTION_DOWN -> {
|
||||||
scrollPointerId = ev.getPointerId(0)
|
scrollPointerId = ev.getPointerId(0)
|
||||||
val eveX = (ev.x + 0.5f)
|
downX = (ev.x + 0.5f).toInt()
|
||||||
val eveY = (ev.y + 0.5f)
|
downY =(ev.y + 0.5f).toInt()
|
||||||
downX = eveX.toInt()
|
|
||||||
downY = eveY.toInt()
|
|
||||||
startX = eveX
|
|
||||||
startY = eveY
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MotionEvent.ACTION_POINTER_DOWN -> {
|
MotionEvent.ACTION_POINTER_DOWN -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user