INNER CODE UNIT · Kotlin
endDelta
burhanrashid52/PhotoEditor · app/src/androidTest/java/com/burhanrashid52/photoediting/PinchTestHelper.kt:64
val endDelta = 0 // How far from the center point each finger should end
val startPoint1 = Point(middlePosition.x - startDelta, middlePosition.y)
val startPoint2 = Point(middlePosition.x + startDelta, middlePosition.y)
val endPoint1 = Point(middlePosition.x - endDelta, middlePosition.y)
val endPoint2 = Point(middlePosition.x + endDelta, middlePosition.y)
performPinch(uiController, startPoint1, startPoint2, endPoint1, endPoint2)
}
}
}
private fun getCenterPoint(view: View): Point {
val locationOnScreen = IntArray(2)
view.getLocationOnScreen(locationOnScreen)
val viewHeight = view.height * view.scaleY
val viewWidth = view.width * view.scaleX
return Point(
(locationOnScreen[0] + viewWidth / 2).toInt(),
(locationOnScreen[1] + viewHeight / 2).toInt()