我正在尝试实施“跟随比赛”。我可以想到的方法是使用onPanStart
和onPanEnd
来获得起始Offset
和结束Offset
。我还需要在屏幕上获取小部件的偏移以进行匹配。
是否有任何方法可以获取窗口小部件在屏幕上的本地位置(窗口小部件为Container
)?
答案 0 :(得分:1)
我认为这就是您想要的:
设置窗口小部件的键:
Container(
key: _key,
color: Colors.red,
),
并像这样获取小部件的位置:
final RenderBox renderBox = _key.currentContext.findRenderObject();
final position = renderBox.localToGlobal(Offset.zero);