Я наконец-то нашел решение.Не идеальный, но пока работает.
Вот код, который я сделал.В основном, когда мне это нужно, я изменяю логическое значение на true, поэтому моя функция onDraw
знает, что она должна выполнить функцию drawFingerPrint
.
Функция drawFingerPrint
, на другом конце просто нарисуйте кругэто больше и больше между каждой итерацией, пока не достигнет необходимого диаметра
private fun drawFingerPrint(canvas: Canvas) {
canvas.drawCircle(pointerX, pointerY, radius, paint)
if(radius<= 100F){
radius+=10F
invalidate()
}
else{
radius = 0F
drawAroundFinger = false
invalidate()
}
}
Я надеюсь, что кто-то еще иногда найдет это полезным!
Matthieu