#flutter #children
Вопрос:
Я новичок,чтобы трепетать .Я в замешательстве по поводу того, когда использовать ребенка и детей.Во многих учебниках я вижу, что они используют дочерние и дочерние элементы как вложенные . Как к этому привыкнуть?
Ответ №1:
Это зависит от виджета, например, если вы используете ElevatedButton
виджет, требуется только один дочерний элемент, это означает, что у него может быть только один дочерний элемент, но если мы используем Row
как дочерний элемент этой кнопки, то строка может содержать несколько виджетов в виде списка, что означает, что она может обрабатывать несколько виджетов
Ответ №2:
Некоторые виджеты, такие как Row
, Column
, Stack
и ListView
т. Д. , Предназначены для того, чтобы взять список виджетов (в аргументе «Дети») и расположить их соответствующим образом. Другие, например Container
SizedBox
, Expanded
предназначены для управления одним дочерним виджетом. Наиболее распространенные из них, подобные тем, которые я перечислил, вы просто запомните, если начнете создавать приложения с помощью Flutter, потому что они очень распространены.
Но если вы когда-нибудь не уверены, ваша среда разработки должна сообщить вам, какие аргументы ожидает виджет, если вы наведете на него курсор или cmd
/ ctrl
щелкните, чтобы перейти к исходному коду.