flutter - 如何实现实时 fl_chart 颤振?
问题描述
这是 fl_chart 我想实现实时图表,例如,心率与时间的关系。
child: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance
.collection('#')
.orderBy("ad")
.limitToLast(5)
.snapshots(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return LineChart(
mainData(snapshot.data),
);
}
这是正在构建数据的实时数据
LineChartData mainData(QuerySnapshot graphData) {
var liveGraphData;
liveGraphData = graphData.docs
.map((documentSnapshot) => Gadget.fromMap(documentSnapshot.data()))
.toList();
List<FlSpot> gatherGraphData() {
List<FlSpot> graphPoints = [];
for (int i = 0; i < liveGraphData.length; i++) {
graphPoints.add(
FlSpot((liveGraphData[i].ts).toDouble(), liveGraphData[i].yadc));
}
print(graphPoints.length);
return graphPoints;
}
解决方案
推荐阅读
- hadoop - 当接收数据的时间突然发生变化时如何处理 Hive 中的增量数据
- microsoft-graph-api - 我们可以重置节流限制以进行测试吗
- sql - SQL Server:查找大于 5 的最近连续记录
- java - 如果我使用名称“amazonS3”注册 AmazonS3 bean,为什么自动装配的 Environment bean 为空?
- c - C中的“h = b = out”行是什么意思
- asp.net-core - 剃刀页面:如何调试发布表单时使用的错误页面处理程序?
- if-statement - SICP 打算如何使用没有替代 (else) 部分的 (if) 表格?
- python - 网络抓取表格到列表
- python - (MySQLdb._exceptions.OperationalError) (1048, "列 'name' 不能为空")
- c - C - 从函数返回结构成员