Android - 径向图实施
Android - Radial Chart implementation
在 Android 中是否有本地方法或库来创建这样的图表?
我想在本机呈现它,而不是使用一些网络库加载 webview
AnyChart 包含此功能。
有一个very comprehensive sample snippet,其核心是:
@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);
}
其中,连同数百条自定义行,结果类似于:
对于其他想知道的人,我使用自定义形状背景使用 progressBars 做到了,您可以 select 背景、"gray" 区域和进度,甚至可以为它们设置动画。
在 Android 中是否有本地方法或库来创建这样的图表?
我想在本机呈现它,而不是使用一些网络库加载 webview
AnyChart 包含此功能。
有一个very comprehensive sample snippet,其核心是:
@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);
}
其中,连同数百条自定义行,结果类似于:
对于其他想知道的人,我使用自定义形状背景使用 progressBars 做到了,您可以 select 背景、"gray" 区域和进度,甚至可以为它们设置动画。