Больше

Как использовать сегментированные кнопки в Flutter с Back4app

10min

Введение

Сегментированные кнопки — это компонент пользовательского интерфейса, представленный в Material 3, который позволяет пользователям выбирать от двух до пяти вариантов. Они особенно полезны, когда вы хотите предложить набор эксклюзивных или неэксклюзивных вариантов в чистом, организованном виде. В этом руководстве мы рассмотрим, как использовать сегментированные кнопки в приложении Flutter, используя Back4app в качестве бэкенда для хранения и управления выбранными вариантами.

Предварительные требования

Перед началом убедитесь, что у вас есть следующее:

  • Учетная запись Back4app. Зарегистрируйтесь для получения бесплатной учетной записи на Back4app.com.
  • Настроенная среда разработки Flutter на вашем локальном компьютере. Следуйте руководству по установке Flutter, если вы еще не настроили ее.
  • Базовые знания Dart, виджетов Flutter и использования Back4app для бэкенд-сервисов.

Шаг 1 – Настройка вашего бэкенда Back4app

  1. Создайте проект Back4app: Войдите в свою учетную запись Back4app и создайте новый проект.
  2. Создайте классы Parse: Для этого руководства создайте класс Parse с именем UserPreferences для хранения выбранных вариантов из сегментированных кнопок:
    • username (String): Имя пользователя.
    • selectedOption (String): Вариант, выбранный пользователем.
  3. Получите свои учетные данные Back4app: Перейдите в настройки вашего проекта, чтобы получить ваш идентификатор приложения и ключ клиента, которые вам понадобятся для подключения вашего приложения Flutter к Back4app.

Шаг 2 – Настройка проекта Flutter

  1. Создайте новый проект Flutter: Откройте терминал или командную строку и выполните:
Bash

  1. Добавьте зависимости: Откройте pubspec.yaml и добавьте следующие зависимости:
YAML


Запустите flutter pub get для установки этих зависимостей.

  1. Инициализируйте Parse в вашем приложении: В lib/main.dart, инициализируйте SDK Parse:
Dart


Замените 'YOUR_BACK4APP_APP_ID' и 'YOUR_BACK4APP_CLIENT_KEY' на ваши фактические учетные данные Back4app.

Шаг 3 – Реализация сегментированных кнопок

  1. Создайте виджет PreferenceScreen: В lib/main.dart, добавьте новый виджет для отображения и обработки сегментированных кнопок:
Dart


Этот код определяет простой интерфейс с сегментированной кнопкой, позволяющей пользователям выбирать из трех вариантов. Выбранный вариант сохраняется в Back4app каждый раз, когда выбор изменяется.

Шаг 4 – Запуск приложения

  1. Запустите ваше приложение с помощью flutter run. Вы должны увидеть сегментированные кнопки на экране. Выбор варианта обновит состояние и сохранит выбор в Back4app.
  2. Проверьте данные в Back4app войдя в свою панель управления Back4app и проверив класс UserPreferences. Вы должны увидеть записи, соответствующие вашим выборам из приложения Flutter.

Заключение

В этом учебном пособии мы рассмотрели, как реализовать и использовать сегментированные кнопки в Flutter. Мы также продемонстрировали, как интегрировать Flutter с Back4app для хранения пользовательских предпочтений. Сегментированные кнопки предлагают чистый и интуитивно понятный способ представления пользователям нескольких вариантов, и в сочетании с мощным бэкендом, таким как Back4app, они могут значительно улучшить пользовательский опыт вашего приложения.

Для получения дополнительной информации о виджетах Flutter, ознакомьтесь с документацией Flutter, а для советов по интеграции с бэкендом посетите документацию Back4app. Удачного кодирования!