Dart 以编程方式显示工具提示
我想让如果按下浮动动作按钮,它会显示工具提示。但我不知道如何以编程方式显示它Dart 以编程方式显示工具提示,dart,flutter,Dart,Flutter,我想让如果按下浮动动作按钮,它会显示工具提示。但我不知道如何以编程方式显示它 有没有一种方法可以证明这一点?目前还没有官方的方法可以证明这一点 但是,有一个解决方法:使用确保工具可见\u TooltipState使用全局键来获取它 通常,您需要在小部件内的以下字段实例化工具提示: final key=new GlobalKey() 然后,在工具提示上,您将指定此键: new Tooltip( key: key, ... ), 最后,在浮动按钮的打开按钮中,您可以执行以下操作: onPr
有没有一种方法可以证明这一点?目前还没有官方的方法可以证明这一点 但是,有一个解决方法:使用
确保工具可见\u TooltipState
使用全局键来获取它
通常,您需要在小部件内的以下字段实例化工具提示:
final key=new GlobalKey()代码>
然后,在工具提示上,您将指定此键:
new Tooltip(
key: key,
...
),
最后,在浮动按钮的打开按钮中,您可以执行以下操作:
onPressed: () {
final dynamic tooltip = key.currentState;
tooltip.ensureTooltipVisible();
},
FloatingActionButton
已具有工具提示
属性
floatingActionButton: new FloatingActionButton(
tooltip: "ADDED",
onPressed: (){},
child: new Icon(Icons.add),),
您所要求的与此不同吗?他希望在单击时从另一个小部件触发toolpit。他想用程序触发它如果按下浮动动作按钮,我想做什么,它会显示工具提示:/但按下和长按之间有区别,对吗?我想你是对的,为什么这么严重,我发誓我再也不会碰工具提示了:哈哈,我只是想得到最好的答案:)我的代码var key=new GlobalKey();var helpButton=newfloatingActionButton(按下时:(){setState((){final dynamic tooltip=key.currentState;tooltip.ensureTooltipVisible();});},工具提示:“Bingung?”,键:键,子图标:新图标(Icons.help_outline));错误,因为它是空的,可以帮我吗/先生,我还是不明白。你能解释一下什么是空的吗?以及如何删除工具提示<代码>工具提示。_removentry()代码>不起作用。@请尝试工具提示。停用()
,不确定这是否是最正统的方法,但它能起作用。