我有以下代码来生成showSearch()
小部件
onTap: () {
showSearch(
context: context,
delegate: CustomSearchDelegate(),
query: '',
);
},
现在在CustomSearchDelegate
中,我在构造器中有以下代码需要翻译。
class CustomSearchDelegate extends SearchDelegate {
CustomSearchDelegate()
: super(
searchFieldLabel: Translations.of(context).searchAnyKeyword,
keyboardType: TextInputType.text,
textInputAction: TextInputAction.search,
);
现在的问题是,我需要context
来执行翻译,here
当我们在context
函数中使用该委托时,该委托肯定具有build
。问题是如何在构造函数中访问它?