SearchDelegate
の現在の実装では、ヒントテキストを変更するオプションはありません。クエリが空の場合、検索画面ではクエリフィールドにヒントテキストとして "Search"が表示されます。
ヒントテキストは現在、395行目で次のように定義されています。
final String searchFieldLabel = MaterialLocalizations.of(context).searchFieldLabel;
ただし、- この件に関して報告されている既存の問題 があります。
私はこれに対する解決策を思いつくことができませんでした。この問題の回避策を知っていますか?
ソースクラスを拡張し、コンストラクターのデフォルトフィールドをオーバーライドして、フィールドに独自の値を定義できますか?
例えば:
class CustomSearch extends SearchDelegate<String> {
CustomSearch() : super(searchFieldLabel: "My own hint");
}