Виджет CupertinoSearchTextField
Виджет CupertinoSearchTextField поддерживает placeholder и onChanged.
Синтаксис
CupertinoSearchTextField(placeholder: 'abcde', onChanged: (v) {})
Параметры
| Параметр | Описание |
|---|---|
placeholder | Подсказка. |
onChanged | Изменение текста. |
Пример
Давайте поиск:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: Center(child: Padding(padding: EdgeInsets.all(16),
child: CupertinoSearchTextField(placeholder: 'abcde'))))
}
}
Подсказка 'abcde'.
Пример
Давайте onChanged:
import 'package:flutter/cupertino.dart';
void main() {
runApp(CupertinoApp(home:Demo()));
}
class Demo extends StatefulWidget {
@override State<Demo> createState()=>_S();
}
class _S extends State<Demo> {
String q='12345';
@override
Widget build(BuildContext c) {
return CupertinoPageScaffold(child:Center(child:Column(mainAxisSize:MainAxisSize.min,
children:[CupertinoSearchTextField(onChanged:(v) {
setState(()=>q=v.isEmpty?'12345':v);
}
),Text(q)])));
}
}
Пустой поиск показывает '12345' под полем.
Смотрите также
-
виджет
CupertinoApp,
корень приложения iOS -
виджет
CupertinoPageScaffold,
экран с панелью iOS -
виджет
CupertinoNavigationBar,
верхняя панель iOS -
виджет
CupertinoButton,
кнопка iOS