【发布时间】:2020-08-22 09:45:11
【问题描述】:
我想将 GlobalKey 分配给默认情况下没有“key”属性的小部件。我试图扩展小部件类,添加一个关键属性,但我想不通。 (我后来也读到我可能不应该扩展小部件类)。
问题:我需要获得 BottomNavigationBarItem 小部件的最终渲染位置(不接受 (key:) );为此,我可以分配一个 GlobalKey 并获取小部件的位置/偏移量(我已经做过,除了这些无键小部件之外的其他小部件)
一些简单的 NavigationBar 代码:
return Scaffold(
bottomNavigationBar: new BottomNavigationBar(
key: navbarKey, // ---> NavigationBar has a "key" property
items: [
BottomNavigationBarItem(
// ---> BottomNavBarItem -> I dont have a key property :(
icon: ImageIcon(images/someimg.png")),
title: Text("SomeText")),
BottomNavigationBarItem(.....)
]
),),
那么,我该怎么做呢?
【问题讨论】: