json - 如何在flutter中显示带有json数据的饼图
问题描述
我还是新手,我一直在尝试在饼图中显示来自 http 请求的一些数据。我找不到任何例子。我已经在互联网上搜索了三天,没有完整的例子希望你能帮助我:)
我研究了这两个解决方案,但是两个示例的 json 文件都不可见,并且我无法 通过 Flutter 中的 API 调用 和 如何在 Flutter 图表中显示 json 数据来成功饼图
解决方案
您可以使用pie_chart
来创建一个简单的饼图。
你可以像这样实现它:
main.dart
import 'package:flutter/material.dart';
import 'package:pie_chart/pie_chart.dart';
void main() => runApp(MyApp());
final Map<String, double> sampleData = {
"Flutter": 5,
"React": 3,
"Xamarin": 2,
"Ionic": 2,
};
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: PieChartView(
jsonData: sampleData,
),
);
}
}
class PieChartView extends StatelessWidget {
const PieChartView({this.jsonData});
final Map<String, double> jsonData;
@override
Widget build(BuildContext context) {
return Center(child: PieChart(dataMap: jsonData));
}
}
推荐阅读
- python - 我创建了我的 LSTM Keras2 模型,使用 AveragePooling2D,但 NameError: name 'AveragePooling2D' is not defined
- python - 如何启用 vs code 终端?
- python - 如何将输入用作列表
- java - Java类中的未知变量
- html - 我想在“mat-select”中创建嵌套的“mat-option”
- android - 如何使用 Kotlin 为可绘制的矢量设置动画以旋转几次?
- jquery - 当 Dropzone.js 完成该过程时获取图像名称
- powershell - 在Powershell中循环遍历FileGroup159、FileGroup160等文件组
- java - 制作 JButton 的 ArrayList 时出错?
- spring - 使用 JavaConfig 获取 NoInitialContext Spring Boot 2.0.x Embedded Tomcat 资源和数据源配置