avoid zooming right after scaling without lifting fingers
This commit is contained in:
parent
68ae9ed517
commit
e83777cbc3
|
@ -1,5 +1,6 @@
|
|||
package com.simplemobiletools.calendar.pro.fragments
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
import android.content.res.Resources
|
||||
import android.graphics.drawable.ColorDrawable
|
||||
|
@ -72,6 +73,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||
allDayRows.add(HashSet())
|
||||
}
|
||||
|
||||
@SuppressLint("ClickableViewAccessibility")
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||
this.inflater = inflater
|
||||
|
||||
|
@ -84,9 +86,14 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||
val scaleDetector = getViewScaleDetector()
|
||||
scrollView.setOnTouchListener { view, motionEvent ->
|
||||
scaleDetector.onTouchEvent(motionEvent)
|
||||
if (motionEvent.action == MotionEvent.ACTION_UP) {
|
||||
scrollView.isScrollable = true
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
scrollView.setOnScrollviewListener(object : MyScrollView.ScrollViewListener {
|
||||
override fun onScrollChanged(scrollView: MyScrollView, x: Int, y: Int, oldx: Int, oldy: Int) {
|
||||
|
@ -244,11 +251,6 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||
scaleAtStart = detector.scaleFactor
|
||||
return super.onScaleBegin(detector)
|
||||
}
|
||||
|
||||
override fun onScaleEnd(detector: ScaleGestureDetector) {
|
||||
scrollView.isScrollable = true
|
||||
super.onScaleEnd(detector)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue