Флаттер: создание тепловой карты с координатами данных, поступающими от пользователя (запрашивая лучшее решение) - PullRequest
0 голосов
/ 15 января 2020

Я работаю с флаттером, чтобы создать тепловую карту для отображения времени пользователя в разных «зонах» на экране в течение определенного времени c.

Экран должен быть разделен на 9 «зон» со своими собственными координатами X и Y. Я хочу показать процент общего времени, проведенного в каждой «зоне».

Мое текущее рабочее решение: Я создал каждую зону с именем строки и процентным значением. У меня есть таймер, который увеличивает currentZone каждую секунду. Для установки текущей зоны у меня есть строковая переменная. Эта переменная обновляется, когда пользователь нажимает на другую часть на экране. Поэтому у меня есть длинное условие if else, где я проверяю, какой из моих зон соответствует текущая позиция нажатия (со значениями x и y).

Я надеюсь, что моя проблема ясна, и кто-то придумает лучшее решение Спасибо.

...