如何获取Widget坐标
2022-04-21 本文已影响0人
cok
GlobalKey key1 = GlobalKey();
// 监听widget渲染完成
WidgetsBinding.instance!.addPostFrameCallback((duration){
RenderBox? box = key1.currentContext!.findRenderObject() as RenderBox?;
// _key1.currentContext.size; Size(200.0, 100.0)
print(box!.paintBounds.size); // Size(200.0, 100.0)
// print(box!.localToGlobal(Offset.zero)); // Offset(107.0, 100.0)
print(box.localToGlobal(Offset.zero));
});