Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 在不敲击墨水池的情况下触发墨水池_Dart_Flutter - Fatal编程技术网

Dart 在不敲击墨水池的情况下触发墨水池

Dart 在不敲击墨水池的情况下触发墨水池,dart,flutter,Dart,Flutter,我正在尝试触发一个Inkwell小部件,但没有实际点击它。我不知道如何解决这个问题,因为文档中没有提到它。 因此,我们的目标是激活onTap并显示Inkwell 有什么想法吗?Hrm,这似乎对我来说是非常具有挑战性的,因为许多点击细节和手势检测都可以通过公共API访问。也许您可以找到一种方法来模拟平台点击,然后冒泡到InkWell,或者您可以尝试复制InkWell/InkResponse/TapDownDetail等,以公开模拟点击的方法和相关指针信息。您可以使用GlobalKey获得InkWe

我正在尝试触发一个
Inkwell
小部件,但没有实际点击它。我不知道如何解决这个问题,因为文档中没有提到它。
因此,我们的目标是激活
onTap
并显示
Inkwell


有什么想法吗?

Hrm,这似乎对我来说是非常具有挑战性的,因为许多点击细节和手势检测都可以通过公共API访问。也许您可以找到一种方法来模拟平台点击,然后冒泡到InkWell,或者您可以尝试复制InkWell/InkResponse/TapDownDetail等,以公开模拟点击的方法和相关指针信息。您可以使用GlobalKey获得
InkWell
。得到它的状态。并通过查看源代码直接调用相应的方法(即使是私有的)。@Darky但使用全局键速度慢且不受鼓励不?通常是的。但这是使用它的罕见用例之一:调用其他非继承小部件的方法。