【问题标题】:missing property enableFeedback for RaisedButton in FlutterFlutter 中 RaisedButton 缺少属性 enableFeedback
【发布时间】:2020-07-11 20:06:00
【问题描述】:

documentation 中,RaisedButton 有一个属性“enableFeedback”,用于控制“检测到的手势是否应提供声音和/或触觉反馈”。

我正在尝试在我的 Androd 应用程序中设置 enableFeedback: false,但 RaisedButton 似乎不存在此属性。我收到以下错误:Error: No named parameter with the name 'enableFeedback'.

文档有错吗?

我想要做的是防止我的应用在点击凸起按钮时播放声音(它现在正在这样做)。

编辑: Workaround here。使用 MaterialButton 而不是 RaisedButton。 MaterialButton 确实有一个 enableFeedback 属性。不过,这并不完美,因为 RaisedButton 具有更好的默认样式(例如 disabledColor)。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    我检查了RaisedButon 的 github 代码,并且该控件从未具有该属性。确实有enableFeedback的类是MaterialButton,是RaisedButon的父类,但是通过构造函数设置该属性是不可用的,所以它保持true的默认值,你不能改变它。

    所以文档是正确的..该属性通过继承存在,只是您无法更改值。

    【讨论】:

      【解决方案2】:

      请将 RaisedButton 更改为 ElevatedButton 然后尝试一下。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多