Android - реализация Radial Chart

Есть ли собственный способ или библиотека для создания диаграммы в Android?

Я хотел бы сделать это изначально, а не загружать веб-просмотр с какой-либо веб-библиотекой

1 ответ

Для других людей, которым интересно, я сделал это с помощью progressBars, используя пользовательский фон формы, вы можете выбрать фон, "серую" область и прогресс и даже анимировать их.

AnyChart содержит эту функциональность.

Существует очень подробный образец фрагмента, ядром которого является:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chart_common);

    AnyChartView anyChartView = findViewById(R.id.any_chart_view);
    anyChartView.setProgressBar(findViewById(R.id.progress_bar));

    CircularGauge circularGauge = AnyChart.circular();
    circularGauge.data(new SingleValueDataSet(new String[] { "23", "34", "67", "93", "56", "100"}));

    anyChartView.setChart(circularGauge);
}

Что, наряду с несколькими сотнями строк настройки, приводит к чему-то похожему на:

https://s tackru.com/images/96f305ae1ec67abdcab6c2018879cc86ba16d4a1.png

Другие вопросы по тегам