🧑💻Обычные функции
5 примеров использования обычных функций в сочетании с Flutter и StatefulWidget. Они помогут понять, как функции могут улучшить логику и читаемость кода в приложении Flutter.
Пример 1: Функция для увеличения значения счетчика
Функция incrementCounter увеличивает значение счетчика каждый раз, когда нажата кнопка.
import 'package:flutter/material.dart';
class CounterApp extends StatefulWidget {
@override
_CounterAppState createState() => _CounterAppState();
}
class _CounterAppState extends State<CounterApp> {
int counter = 0;
// Обычная функция для увеличения счетчика
void incrementCounter() {
setState(() {
counter++;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Counter Example")),
body: Center(child: Text("Counter: $counter")),
floatingActionButton: FloatingActionButton(
onPressed: incrementCounter,
child: Icon(Icons.add),
),
);
}
}Пример 2: Функция для обновления текста
Функция updateText изменяет текст при нажатии кнопки.
Пример 3: Функция для переключения видимости элемента
Функция toggleVisibility переключает видимость текста при нажатии кнопки.
Пример 4: Функция для добавления элементов в список
Функция addItem добавляет новый элемент в список при каждом нажатии кнопки.
Пример 5: Функция для вычисления результата и его отображения
Функция calculateSum вычисляет сумму двух чисел, введенных пользователем.
Эти примеры показывают, как можно использовать функции для управления состоянием и отображением данных в StatefulWidget с помощью функций, чтобы код был более структурированным и легко читаемым.
Last updated