Как определить событие нажатия на форму пончика, созданную с помощью CustomPainter

#flutter #touch

#flutter #коснитесь

Вопрос:

Я создал пользовательскую форму, похожую на пончик, используя класс CustomPainter от Flutter. Теперь я хочу знать, какую часть раздела «пончик» щелкнул пользователь. Исходя из этого, мне нужно показать всплывающее окно. Я пробовал с drawRect и drawCircle, и все работает нормально. Но не могу сделать то же самое с drawArc, кто-нибудь может мне помочь?

Пожалуйста, взгляните на это прикрепленное изображение

Ответ №1:

вы можете попробовать GestureDetector и добавить желаемое свойство, например, onLongPress.

Комментарии:

1. Я использую GestureDetector, и он работает для drawCircle и drawRect, но он не будет работать с кругом, созданным с несколькими дугами.