【问题标题】:Flutter on tap not working on Html element viewFlutter on Tap 无法在 Html 元素视图上工作
【发布时间】:2021-11-21 22:56:35
【问题描述】:

我正在加载的网页包含一个HtmlElementView class,它将加载一个 URL。我在应用栏中有一个操作,当我点击一个选项时,它没有响应。 在参考图像中,帐户设置选项是可单击的,因为它位于 HtmlElementView 之外,但其他两个选项不可单击,因为它位于 HtmlElementView 顶部。帮我解决这个问题。

【问题讨论】:

  • FWIW HtmlElementView 将消耗所有事件,即使其他 Flutter UI 元素位于它们之上,即使使用 PointerIgnore() 等。这是一个帮助路由输入的包:pub.dev/packages/pointer_interceptor
  • 这就是自述文件所说的字面意思:“当将 Flutter 小部件覆盖在响应鼠标手势(例如手柄点击)的 HtmlElementView 小部件之上时,点击将被 HtmlElementView 消耗,并且未中继到 Flutter"
  • @Pat9RB 这对我很有帮助,非常感谢

标签: flutter dart flutter-web


【解决方案1】:

在颤动中似乎没有简单的方法来处理这个问题。 所以最好的选择是使用pub.dev/packages/pointer_interceptor

感谢 @Pat9RB 找到这个!

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2016-11-15
    • 2020-09-29
    • 2023-03-10
    • 2020-04-27
    • 2016-08-27
    相关资源
    最近更新 更多