Я хочу разместить панель поиска в панели приложений.Поэтому я объявил Appbar, указав ему TextField в качестве заголовка, с контроллером, на котором я установил слушатель:
class _SearchView extends State<SearchView> {
TextField appBarTitle;
final TextEditingController _filterController = new TextEditingController();
@override
void initState() {
buildAppBarTitle();
super.initState();
}
TextField buildAppBarTitle() {
return appBarTitle = new TextField(
controller: _filterController,
decoration: new InputDecoration(
hintText: AppLocalization.of(context).search
)
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: appBarTitle,),
}
}
Проблема: hintText: AppLocalization.of(context).search
.Так как находится за пределами сборки виджета, у него нет контекста.Как я могу установить этот текст подсказки?