Лучший способ нарисовать интерактивную «линию»

Мне нужна строка, в которую мне нужно добавить настраиваемое интерактивное поведение с помощью жестов. Например, пользователь может вращать линию в любом направлении (часы или счетчик) по своему желанию. Я планирую реализовать это с помощью pointerInput(...) Modifier. Теперь вопрос в том, как лучше всего провести эту «линию».

У меня есть такие подходы:-

  • А Box с фиксированной шириной, и Hairline рост.
  • Линия, нарисованная drawLine метод Canvas (Возможно, только если он каким-то образом связан с жестами, иначе нет)
  • А Divider? Некоторые люди предлагали это, но я лично никогда не видел графики, которые когда-либо создавались при вызове этого Composable

Конечно, если есть лучший / рекомендуемый способ реализации этого, это то, что я хотел бы знать - единственное, что требуется, это чтобы он хорошо взаимодействовал с пользователем, таким как жесты смахивания и бросания.

0 ответов