Junior
24
0
questionbank

Какие виджеты дерева пользовательского интерфейса во Flutter тебе известны?

Ответ от нейросети sobes.tech

StatelessWidget и StatefulWidget.

StatelessWidget не имеет изменяемого состояния. Его конфигурация определяется параметрами конструктора.

StatefulWidget имеет изменяемое состояние, которое может меняться в течение жизненного цикла виджета. Управляется парой виджетов: сам StatefulWidget (неизменяемый) и State (изменяемое состояние).

Вот примеры других виджетов:

Макет (Layout):

  • Padding
  • Center
  • Column
  • Row
  • Stack
  • Expanded
  • Flexible

Текст и изображения:

  • Text
  • Image
  • Icon

Кнопки:

  • RaisedButton (устарел, использовать ElevatedButton)
  • FlatButton (устарел, использовать TextButton)
  • OutlineButton (устарел, использовать OutlinedButton)
  • IconButton
  • FloatingActionButton

Списки и скроллинг:

  • ListView
  • GridView
  • SingleChildScrollView

Другие:

  • Container
  • Scaffold
  • AppBar
  • SizedBox

Пример использования StatelessWidget:

dart

StatelessWidget и StatefulWidget.

StatelessWidget не имеет изменяемого состояния. Его конфигурация определяется параметрами конструктора.

StatefulWidget имеет изменяемое состояние, которое может меняться в течение жизненного цикла виджета. Управляется парой виджетов: сам StatefulWidget (неизменяемый) и State (изменяемое состояние).

Вот примеры других виджетов:

Макет (Layout):

  • Padding
  • Center
  • Column
  • Row
  • Stack
  • Expanded
  • Flexible

Текст и изображения:

  • Text
  • Image
  • Icon

Кнопки:

  • RaisedButton (устарел, использовать ElevatedButton)
  • FlatButton (устарел, использовать TextButton)
  • OutlineButton (устарел, использовать OutlinedButton)
  • IconButton
  • FloatingActionButton

Списки и скроллинг:

  • ListView
  • GridView
  • SingleChildScrollView

Другие:

  • Container
  • Scaffold
  • AppBar
  • SizedBox

Пример использования StatelessWidget:

dart

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

flutterui-widgetstree-viewlist-viewcustom-uiwidget-catalog