- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个来自 charts_flutter 0.5.0 包的简单条形图,我想像这样在另一个页面中调用它,或者我的目标是像饼图一样将更多图表放入其中。
Widget build(BuildContext context) {
List<Series> seriesList;
return Scaffold(
appBar: AppBar(
elevation: 0,
title: Text(
"Charts",
style: TextStyle(color: Colors.blueGrey),
textAlign: TextAlign.center,
),
backgroundColor: Colors.transparent,
iconTheme: IconThemeData(color: Colors.blueGrey),
),
body: ListView(
children: <Widget>[
SimpleBarChart(seriesList), //<-- I've added this line
],
),
);
}
图表的代码是这样的:在这里找到更多:https://google.github.io/charts/flutter/gallery.html
/// Bar chart example
import 'package:charts_flutter/flutter.dart' as charts;
import 'package:flutter/material.dart';
class SimpleBarChart extends StatelessWidget {
final List<charts.Series> seriesList;
final bool animate;
SimpleBarChart(this.seriesList, {this.animate});
/// Creates a [BarChart] with sample data and no transition.
factory SimpleBarChart.withSampleData() {
return new SimpleBarChart(
_createSampleData(),
// Disable animations for image tests.
animate: false,
);
}
@override
Widget build(BuildContext context) {
return new charts.BarChart(
seriesList,
animate: animate,
);
}
/// Create one series with sample hard coded data.
static List<charts.Series<OrdinalSales, String>> _createSampleData() {
final data = [
new OrdinalSales('2014', 5),
new OrdinalSales('2015', 25),
new OrdinalSales('2016', 100),
new OrdinalSales('2017', 75),
];
return [
new charts.Series<OrdinalSales, String>(
id: 'Sales',
colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault,
domainFn: (OrdinalSales sales, _) => sales.year,
measureFn: (OrdinalSales sales, _) => sales.sales,
data: data,
)
];
}
}
/// Sample ordinal data type.
class OrdinalSales {
final String year;
final int sales;
OrdinalSales(this.year, this.sales);
}
目前我得到一个白页,有这个错误
E/flutter (14450): [ERROR:flutter/shell/common/shell.cc(184)] Dart 错误:未处理的异常:
E/flutter (14450): 无法 HitTest 从未布局过的渲染框。
E/flutter (14450): 在此 RenderBox 上调用了 hitTest() 方法:
E/flutter (14450): RenderErrorBox#20cd4 NEEDS-LAYOUT NEEDS-PAINT
E/flutter (14450): 不幸的是,这个对象的几何形状此时未知,可能是因为它从未被布局过。这意味着它无法进行准确的 HitTest 。如果您尝试在布局阶段本身执行 HitTest ,请确保您只命中已完成布局的测试节点(例如,节点的子节点,在其 layout() 方法被调用后)。
这是包裹:https://pub.dartlang.org/packages/charts_flutter#-readme-tab-
最佳答案
仅供将来看到此问题并希望添加多个不同图表的其他人使用:
body: ListView(
children: <Widget>[
Column(
children: <Widget>[
Container(
width: 200.0,
height: 200.0,
child: SimpleBarChart.withSampleData()
),
Container(
height: 200.0,
width: 200.0,
child: PieOutsideLabelChart.withSampleData(),
),
],
),
],
)
关于charts - 在 flutter 中调用多个不同的图表 - charts_flutter 0.5.0 Package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54630559/
我用 charts_flutter 创建了这样的饼图。文本小部件随 selectionModels->changedListener 更改图表选择. 所以我有一个问题,有没有办法改变所选项目的颜色或弧
使用包 charts_flutter 是否可以达到同样的效果?在这种情况下,用户可以旋转饼图。 User rotating pie chart 最佳答案 除非您使用他们的代码并进行更改,否则您正在使用
我在 flutter 中使用 charts_flutter 包渲染了条形图。但是 x 轴上的域标签相互重叠。有什么办法可以解决这个问题吗?有没有办法倾斜文本或增加图表的宽度,使其可以水平滚动? 我已经
我正在使用以下代码片段绘制一些实时时间序列折线图: new SizedBox( height: MediaQuery.of(context).size.height / 4, ch
同时从 0.5.0 更新 charts_flutter 日志 [myapp] flutter packages get Running "flutter packages get" in myapp.
我想使用 charts_flutter 包将图例添加到我的饼图中。我该怎么做? 最佳答案 我实现了一个肮脏的解决方案。通过在饼图附近添加新的小部件作为图例。 Widget pieChart3(
我正在使用 charts_flutter 的自动标签饼图。我需要在点击/选择段时获取所选饼图段的数据值。但我不会在 selectionModel 的 changedListener 上获得回调。 va
我正在尝试使用 charts_flutter: ^0.8.1 包在 flutter 中创建一个图表。 这是我的代码。我在 behaviour 中添加了 SlidingViewport 和 PanAnd
我有一个来自 charts_flutter 0.5.0 包的简单条形图,我想像这样在另一个页面中调用它,或者我的目标是像饼图一样将更多图表放入其中。 Widget build(BuildContex
我是一名优秀的程序员,十分优秀!