Линейная диаграмма
Линейная диаграмма соединяет точки данных на графике линией. Обычно она используется для отображения информации, которая изменяется со временем.
Например, вы можете использовать этот виджет, чтобы показать прогресс за определённый период. Это позволит отобразить значение прогресса на диаграмме, которая будет легко восприниматься пользователями, вместо простого показа чисел в табличном формате.
Добавление линейной диаграммы
Добавление диаграммы включает следующие шаги:
1. Подготовка данных
Перед добавлением виджета диаграммы необходимо подготовить данные в формате, который принимает виджет диаграммы. Виджет линейной диаграммы требует значения координаты X (расположена горизонтально слева направо) и координаты Y (расположена вертикально снизу вверх). Эти значения (x,y) вместе используются для отметки точки на диаграмме. Вы можете хранить и извлекать эти значения следующими способами:
1.1 Документы Firestore
Если вы используете Firebase в качестве бэкенда, вы можете создать коллекцию и добавить в неё список документов. Каждая запись документа используется для построения одной точки на диаграмме. Поэтому в документе должно быть не менее двух полей (с типом данных Integer или Double), которые выступают в роли координат X и Y для отметки точки.
На рисунке ниже показана пример коллекции, которая нарисует одну линию на диаграмме:

Схема коллекции выше используется для упрощения. Вы можете использовать свою собственную схему, которая лучше всего подходит для вас.
Вот как данные используются для отметки точки на диаграмме:

1.2 Списки чисел
Виджет диаграммы может строить точку с помощью списка чисел. Вы должны создать не менее двух отдельных списков с типом данных Integer или Double. Один список хранит все значения оси X, а другой — все значения оси Y. Виджет диаграммы использует обе переменные для создания пары (x,y), которая затем используется для отметки точки на диаграмме.
Переменная может быть переменной состояния приложения или переменной результата действия вызова API.
Для рисования одной линии у вас должно быть не менее двух переменных.
На рисунке ниже показано, как должны выглядеть переменные состояния приложения:

Вот как список чисел используется для отметки точки на диаграмме:

Чтобы создать переменную состояния приложения, ознакомьтесь с инструкциями здесь.