Android studio - Как создавать изогнутые линии с анимацией - PullRequest
0 голосов
/ 28 марта 2020

Я хочу создать макет с анимацией изогнутых линий, например, по этой ссылке:

https://cdn.dribbble.com/users/1032798/screenshots/4981336/untitled-1.gif?vid=1

enter image description here

1 Ответ

0 голосов
/ 29 марта 2020

Я бы go с пользовательским видом и нарисовал свой собственный путь

class DrawView : View {
    ...

    override fun onDraw(canvas: Canvas) {
        super.onDraw(canvas)
        path = Path()
        paint.color = Color.RED
        paint.strokeWidth = 3f
        path.moveTo(34f, 259f)
        path.cubicTo(68f, 151f, 286f, 350f, 336f, 252f)
        canvas.drawPath(path!!, paint!!)
    }
}

Это заканчивается в

enter image description here

Теперь вы должны настроить этот параметр, чтобы сделать его анимационным. Для этого довольно просто использовать MotionLayout

Вот код

...