web-dev-qa-db-ja.com

Flutter-SearchDelegateの検索ヒントテキストを変更する

SearchDelegateの現在の実装では、ヒントテキストを変更するオプションはありません。クエリが空の場合、検索画面ではクエリフィールドにヒントテキストとして "Search"が表示されます。

ヒントテキストは現在、395行目で次のように定義されています。

final String searchFieldLabel = MaterialLocalizations.of(context).searchFieldLabel;

ただし、- この件に関して報告されている既存の問題 があります。

私はこれに対する解決策を思いつくことができませんでした。この問題の回避策を知っていますか?

13
Despotovic

ソースクラスを拡張し、コンストラクターのデフォルトフィールドをオーバーライドして、フィールドに独自の値を定義できますか?

例えば:

class CustomSearch extends SearchDelegate<String> {
    CustomSearch() : super(searchFieldLabel: "My own hint");
}
0
EyoelD