【发布时间】:2021-08-30 02:15:43
【问题描述】:
我正在尝试关注这个tutorial,创建一个DropDown。但我不能复制他的代码,因为Flutter 2.0 禁止它,因为我可以这些行:
void findDropdownData() {
RenderBox renderBox = actionKey.currentContext!.findRenderObject()!;
height = renderBox.size.height;
width = renderBox.size.width;
Offset? offset = renderBox.localToGlobal(Offset.zero);
xPosition = offset!.dx;
yPosition = offset.dy;
}
如您所见,我尝试添加一些! 和?,但仍然无法正常工作。主要问题是findRenderObject 返回RenderObject 但我需要它是RenderBox...知道这里有什么问题吗?想不通..
【问题讨论】:
标签: flutter dart drop-down-menu casting render