#android
#Android
Вопрос:
Я немного новичок в Android. Я пытаюсь показать несколько вертикальных столбцов, каждый из которых увеличивается на единицу при частом получении данных, что-то похожее на следующий рисунок:
Вы можете думать о каждом из этих баров как о разных объектах (например, пользователях) с разными идентификаторами. Таким образом, предполагается, что существует метод update (ID)
, который при получении идентификатора увеличивает соответствующую цветовую полосу на единицу и обновляет пользовательский интерфейс. Предполагается, что этому методу присваивается множество идентификаторов за каждую единицу времени.
Интересно, есть ли у кого-нибудь опыт работы с этим приложением и может ли он помочь с эффективными API для его кодирования.
Комментарии:
1. Это называется
BarChart
. Я думаю, что AChartEngine может сделать для вас. Или GraphView2. @DerGolem Вы знаете какой-нибудь пример кода? Я не смог найти ни одного.
3. AChartEngine предоставляет очень богатую демонстрацию. Я думаю, что GraphView тоже это делает. Однако на странице загрузки есть некоторый код.
Ответ №1:
Существуют библиотеки для создания диаграмм всех видов (гистограммы в вашем случае), а именно GraphView и AChartEngine. Вы также можете сделать это самостоятельно, программно создав Views
и присвоив им их высоту и цвета фона. Я сделал это, и это была боль в тылу, поэтому я бы обязательно проверил одну из вышеупомянутых библиотек.
Комментарии:
1. Я бы хотел, чтобы вы использовали его, чтобы вы могли опубликовать пример кода. У меня возникли проблемы с поиском хорошей документации для этого.