Метод adaptive
Метод adaptive виджета Checkbox
рисует флажок так, как принято на текущей платформе.
На iOS это виджет стиля Cupertino, на остальных платформах обычный Checkbox.
Значение и обработчик те же, что у обычного конструктора.
Синтаксис
Checkbox.adaptive(value: true, onChanged: (_) {})
Параметры
| Параметр | Описание |
|---|---|
value |
Текущее значение, которое показывает элемент. |
onChanged |
Функция, которой приходит новое значение. Пустое значение делает элемент неактивным. |
Пример
Давайте выведем:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Checkbox.adaptive(value: true, onChanged: (_) {}),
),
),
),
);
}
На экране платформенный вид флажок.
Пример
Давайте повторим:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Checkbox.adaptive(value: false, onChanged: (_) {}),
),
),
),
);
}
На экране другой начальный выбор.
Смотрите также
-
виджет
Checkbox,
который переключает флажок -
виджет
CheckboxListTile,
который ставит флажок в строку списка -
виджет
RadioGroup,
который связывает группу переключателей -
перечисление
ListTileControlAffinity,
который ставит флажок слева или справа