【问题标题】:Is it possible to use MaterialStatesController in different InkWell's statesController?是否可以在不同 InkWell 的 statesController 中使用 MaterialStatesController?
【发布时间】:2022-10-14 22:00:28
【问题描述】:

问题是当其中一个墨水池被按下时,另一个不会改变其状态。

交互示例:https://dartpad.dev/?id=cd60f05128d673eb8625b4dc1885cd91

我需要 2 个墨水池才能合二为一。当你按下圆圈时,栏也会被按下,当你离开圆圈时,栏也会变成空状态。反之亦然。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: flutter flutter-layout flutter-dependencies flutter-web flutter-animation


【解决方案1】:

我的解决方案是用 AnimatedContainer 替换 Inkwells,并在 onTapDown 和 onTapUp 时检查 GestureDetector,并更改 AnimatedContainer 的颜色。简单示例:https://dartpad.dev/?id=551b0ffbd3d15352d89748329d3bd135

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2014-06-03
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多