2

在Android中是否有一种本地方式或库来创建这样的图表?

我想以本机方式呈现它,而不是使用一些网络库加载网络视图

径向图

4

2 回答 2

1

对于其他想知道的人,我使用自定义形状背景使用progressBars 完成了它,您可以选择背景、“灰色”区域和进度,甚至为它们设置动画。

于 2019-11-20T18:28:07.387 回答
0

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);
}

其中,加上几百条自定义行,结果类似于:

径向图

于 2019-01-28T17:03:29.073 回答