🧑🎓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