给定一些 (x,y) 坐标,以逻辑像素为单位,相对于:
我怎么知道哪个小部件在那个位置?
最佳答案
我认为你是在 RenderBox
类中的 hitTest
方法之后。根据 documentation
Returns true if the given point is contained in this render object or one of its descendants. Adds any render objects that contain the point to the given hit test result.
所以你可以从键上下文中获取小部件的 RenderBox 实例
GlobalKey key = new GlobalKey();
//your stuff
final RenderBox box = key.currentContext.findRenderObject()
// do box.hitTest
https://stackoverflow.com/questions/51236451/