如何从第二个小部件打开弹出菜单?
final button = new PopupMenuButton(
itemBuilder: (_) => <PopupMenuItem<String>>[
new PopupMenuItem<String>(
child: const Text('Doge'), value: 'Doge'),
new PopupMenuItem<String>(
child: const Text('Lion'), value: 'Lion'),
],
onSelected: _doSomething);
final tile = new ListTile(title: new Text('Doge or lion?'), trailing: button);
Run Code Online (Sandbox Code Playgroud)
我想button
通过点击打开菜单tile
.
Platform.operatingSystem
会告诉你是否在Android或iOS上运行.
如何查看我运行的设备操作系统版本?
应该在哪里保留最终价值?
在StatefulWidget
(我的子类当然)实例中,从State
(子类)via widget.thatFinalField
,或访问它
在State
自己.我已经看到了这两种方法..每种方法都有利弊吗?
是否有可能在整个表面上呈现波纹Card
?
InkWell
带着孩子Card
的背后有涟漪Card
; Card
本身没有onTap
处理程序......
那么,如何获得这种涟漪?