AutoCompleteTextView

AutoCompleteTextViewは、入力の自動補完機能を持つEditTextである。

AutoCompleteTextView  |  Android Developers

SearchViewのサジェストみたいなことはこれでも出来る。

AutoCompleteTextViewを配置。

ListViewのように、アダプタ経由で表示するので、アイテムのレイアウトを指定する必要がある。
ここでは、TextViewでアイテム文字列を表示するだけ。

ArrayListに補完候補を追加していく。
ArrayAdapterでレイアウトとArrayListを紐づける。
AutoCompleteTextViewにArrayAdapterをセット。
1文字目が入力されたら、オートコンプリートを開始。

最初は何もない
最初は何もない

最初は何もない。

"A"を入れると、"A"で始まる候補が出る
"A"を入れると、"A"で始まる候補が出る

"A"を入れると、"A"で始まる候補が出る。
"ABCDE"を選択すると、

"ABCDE"がセットされる
"ABCDE"がセットされる

"ABCDE"がセットされる。

Sample/android/AutoCompleteTextView/AutoCompleteTextView/src/AutoCompleteTextView at master · bg1bgst333/Sample · GitHub