Например, у меня есть три прямоугольника (RectF
) на холсте.
Средняя имеет ширину , отличную от двух других. Предположим, что у меня есть все границы текста и прямоугольника, которые уже рассчитаны и кэшированы.
Итак, вопрос в следующем:
Как я могу динамически изменять ширину выделенного прямоугольника (опираясь на расстояние) на ширину следующего прямоугольника, перетаскивая в направленииЭто?
В пользовательском View
используется:
override fun onDraw(canvas: Canvas) {
...
}
override fun onTouchEvent(event: MotionEvent) {
when(event) {
...
MotionEvent.ACTION_MOVE -> {
...
}
}
}
Не могу понять, как правильно рассчитать его. Если у вас есть идея, как ее решить, пожалуйста, дайте мне знать.
Как это должно выглядеть: