AutoCompleteTextView.getThreshold

AutoCompleteTextView.getThresholdを使って、何文字入力したらサジェストを出すかの閾値を取得する。

AutoCompleteTextView  |  Android Developers

AndroidManifest.xmlで、

CustomContentProviderと@xml/searchable。
searchable.xmlは、

CustomContentProviderと紐づけ。
activity_main.xmlは、

EditText、AutoCompleteTextView、Button。
auto_complete_list_item.xmlは、

TextViewが2つ。
CustomContentProvider.javaは、

DATABASE_MODE_2LINES。
CustomCursorAdapter.javaは、

2つのテキスト用。
MainActivity.javaは、

最初に、autoCompleteTextView.getThresholdで、オートコンプリートのサジェスト閾値を取得し、表示。
Buttonでサジェストに登録。

あらかじめいくつか登録してある状態で始める。

閾値は2
閾値は2

閾値は2。

1文字では出てこない
1文字では出てこない

1文字では出てこない。

2文字目で出てきた
2文字目で出てきた

"aa"のように、2文字目で出てきた。

"bb"だと違うのが出てきた
"bb"だと違うのが出てきた

"bb"だと違うのが出てきた。

"com"で出てくるということは2行目も検索対象
"com"で出てくるということは2行目も検索対象

"com"で出てくるということは2行目も検索対象。

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