Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
625 of 1024 menu
◀ ▶

Метод adaptive

Метод adaptive виджета Switch рисует выключатель так, как принято на текущей платформе. На iOS это виджет стиля Cupertino, на остальных платформах обычный Switch. Значение и обработчик те же, что у обычного конструктора.

Синтаксис

Switch.adaptive(value: true, onChanged: (_) {})

Параметры

Параметр Описание
value Текущее значение, которое показывает элемент.
onChanged Функция, которой приходит новое значение. Пустое значение делает элемент неактивным.

Пример

Давайте выведем:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Switch.adaptive(value: true, onChanged: (_) {}), ), ), ), ); }

На экране платформенный вид переключатель.

Пример

Давайте повторим:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Switch.adaptive(value: false, onChanged: (_) {}), ), ), ), ); }

На экране другой начальный выбор.

Смотрите также

  • виджет Switch,
    который переключает булево значение
  • виджет SwitchListTile,
    который ставит переключатель в строку
  • виджет RadioGroup,
    который связывает группу переключателей
  • перечисление ListTileControlAffinity,
    который ставит флажок слева или справа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить