Флаттер распознает сенсорные события внутри кольцевой диаграммы - PullRequest
1 голос
/ 10 июля 2019

enter image description here

У меня есть Custom Painter, который рисует кольцевую диаграмму, как на картинке выше.

Я использую

canvas.drawArc(Rect.fromCircle(center: center, radius: radius), startRadian, radians[i], true, paint);

для рисования этого.

Есть ли какой-либо возможный способ обнаружить событие касания внутри любой из этих дуг?

Если это Rect , я могу использовать rect.contains (смещение), но здесь все это дуги.

Примечание : у меня есть доступ к координатам касания, оборачивая пользовательский художник в GestureDetector , все, что я хочу, это различитькоснитесь любой из этих дуг и выделите их соответствующим образом.

...