Как определить требуемые свойства класса виджета во флаттере - PullRequest
0 голосов
/ 23 апреля 2020

В настоящее время я учусь трепетать и очень ценю кривую обучения. Но у меня есть проблема. В уроках у меня есть то, чему они уделяли больше внимания, читая больше о виджете флаттера на flutter.io, чтобы узнать больше о виджете. Я сделал это, но я все еще не понимаю этого. Например: свойства класса контейнера имеют свойство художественного оформления. Я пошел, чтобы проверить это на сайте флаттера, и я увидел это там. Но в свойствах декора флаттер не добавил BoxDecoration. Итак, как узнать, что BoxDecoration должен вызываться, когда on использует свойство художественного оформления класса Container.

украшение: BoxDecoration (color: Colors.teal, borderRadius: BorderRadius.circular (12, enter image description here сильный текст

1 Ответ

0 голосов
/ 23 апреля 2020

Поле Container.decoration не ожидает BoxDecoration, оно ожидает Decoration, которое может быть BoxDecoration. В Flutter на момент написания вы можете иметь Decoration реализацию, каждая из которых имеет свой вариант использования:


Способ, которым вы знаете, какой виджет следует использовать, зависит только от того, что вы хотите иметь, и от вашего варианта использования.

Например, у вас есть виджет (например, RaisedButton), и вы хотите применить ShapeBorder к нему. Форма, которую вы выберете, зависит только от формы, которую вы хотите, чтобы ваша кнопка имела.

Это может быть RoundedRectangleBorder для применения пользовательского радиуса границы или StadiumBorder для применения гармонизированной эллиптической c границы радиус и т. д. ...

В Flutter окончательно не существует стандартного способа создания или использования виджетов, все зависит от вас и ваших знаний: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...