0. Переменные
Вопросы:
Что такое переменная в Dart и для чего она используется?
Как объявить переменную в Dart?
Какие ключевые слова используются для создания переменной?
Что такое типы данных?
Как объяснить, что такое методы и свойства переменных в программировании, и в чем их основные различия?
Задачи:
1. задача: Создание счетчика с увеличением и уменьшением
Создайте приложение, в котором есть две кнопки: одна увеличивает значение переменной, другая — уменьшает. Выведите текущее значение на экран.
Подсказка:
Используйте переменную типа int
для хранения значения счетчика и метод setState()
для обновления интерфейса после изменения значения.
Задача 2: Изменение текста при нажатии на кнопку
Создайте приложение, которое содержит кнопку. При нажатии на кнопку текст на экране должен меняться между двумя вариантами, например, "Hello" и "Goodbye".
Подсказка:
Используйте переменную типа String
для хранения текста. В обработчике нажатия меняйте значение переменной и обновляйте интерфейс с помощью setState()
и тернарный оператор ?.
Задача 3: Изменение цвета фона при нажатии
Создайте приложение с кнопкой, которая меняет цвет фона при каждом нажатии. Цвет должен переключаться между двумя цветами, например, белым и синим.
Подсказка:
Используйте переменную типа Color
для хранения текущего цвета. При нажатии на кнопку меняйте цвет с помощью условия и вызывайте setState()
для обновления экрана и тернарный оператор ?.
Задача 4: Переключение видимости виджета с помощью Switch
Создайте приложение с переключателем (Switch
) и виджетом, который отображается только при включенном переключателе.
Подсказка:
Используйте переменную типа bool
для отслеживания состояния переключателя. В зависимости от значения этой переменной (true или false), показывайте или скрывайте виджет с помощью тернарного оператора (? :
) в setState()
.
10 самых важных методов класса String
в Dart:
String
в Dart:indexOf()
toUpperCase()
toLowerCase()
contains()
substring()
replaceAll()
split()
trim()
startsWith()
endsWith()
Реализуйте 1 экран:
Виджеты которые там используються
Scaffold()
Column()
Image.asset()
Text()
ElevatedButton()
Last updated