Android - реализация Radial Chart
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