отсутствует свойство enableFeedback для RaisedButton во Flutter - PullRequest
0 голосов
/ 11 июля 2020

В документации RaisedButton имеет свойство enableFeedback, которое определяет, должны ли обнаруженные жесты обеспечивать обратную связь acousti c и / или hapti c.

I Я пытаюсь установить enableFeedback: false в моем приложении Androd, но похоже, что это свойство не существует для RaisedButton. Я получаю следующую ошибку: Error: No named parameter with the name 'enableFeedback'.

Неправильная документация?

Я хочу, чтобы мое приложение не воспроизводило звук при нажатии поднятой кнопки (что это делает прямо сейчас).

редактировать: Здесь обходной путь . Используйте MaterialButton вместо RaisedButton. У MaterialButton действительно есть свойство enableFeedback. Однако это не идеально, поскольку RaisedButton имеет лучший стиль по умолчанию для моих целей (например, disabledColor).

1 Ответ

0 голосов
/ 11 июля 2020

Я проверил код github для RaisedButon , и этот элемент управления никогда не имел этого свойства. Класс, у которого есть enableFeedback, - MaterialButton, родительский класс RaisedButon, но установка этого свойства недоступна через конструктор, поэтому он сохраняет значение по умолчанию true, и вы не можете его изменить.

Значит, документация верна .. свойство существует через наследование, просто вы не можете изменить значение.

...