1. ホーム
  2. android

[解決済み] Androidで AutoCompleteTextViewでテキスト未入力時にサジェストを表示する。

2022-05-27 08:06:05

質問

私は AutoCompleteTextView を使っていますが、ユーザーがクリックしたときに、テキストがなくてもサジェストを表示したいのです。 setThreshold(0) と全く同じ動作をします。 setThreshold(1) - と同じように動作するので、ユーザは少なくとも1文字を入力しないと候補が表示されません。

どのように解決するのですか?

これは 文書化された動作 :

いつ threshold が0以下の場合、閾値1が適用されます。 が適用されます。

ドロップダウンを手動で表示するには showDropDown() を介して手動でドロップダウンを表示できるので、おそらく好きなときに表示できるように調整できます。あるいは、サブクラス AutoCompleteTextView をオーバーライドして enoughToFilter() を返す true を返します。