【发布时间】:2021-11-25 19:05:39
【问题描述】:
InteractiveViewer(
constrained: false,
boundaryMargin: const EdgeInsets.all(20),
child: Container(
child: GraphView(
graph: graph,
algorithm:
BuchheimWalkerAlgorithm(builder, TreeEdgeRenderer(builder)),
paint: Paint()
..color = Colors.black
..strokeWidth = 1.5
..style = PaintingStyle.stroke,
builder: (Node node) {
var a = node.key?.value as int;
var nodeValue =
_nodeData.firstWhere((element) => element.id == a);
//print('node Value : $nodeValue');
var _eid = (nodeValue.id).toString();
var _id = (nodeValue.uid).toString();
var _name = (nodeValue.name).toString();
return Center(child: rectangleWidget(_id, _name, _eid));
},
),
),
),
我想将上面的 GraphView 小部件居中。我尝试过 column、Row centering,甚至 Container 和 Center Widget...
【问题讨论】:
-
添加更多细节或截图。 InteractiveViewer 是您的父小部件还是在另一个小部件中。
-
body:InteractiveViewer ()
标签: flutter dart binary-tree android-graphview mlmodel