レイアウトにAutoCompleteTextViewがあり、パラメータとして入力された最初の文字を取得するAPI呼び出しを行いたいとします。 AsyncTaskでこのAPI呼び出しを行い、最初の文字をパラメータとして渡します。AsyncTaskを使用したANDROIDオートコンプリート
最初の文字が入力された直後にAsyncTaskコールが行われるように、AutoCompleteTextViewで使用するリスナーは何ですか?
レイアウトにAutoCompleteTextViewがあり、パラメータとして入力された最初の文字を取得するAPI呼び出しを行いたいとします。 AsyncTaskでこのAPI呼び出しを行い、最初の文字をパラメータとして渡します。AsyncTaskを使用したANDROIDオートコンプリート
最初の文字が入力された直後にAsyncTaskコールが行われるように、AutoCompleteTextViewで使用するリスナーは何ですか?
addTextChangedListenerを使用してこの問題を解決しました。
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().trim().length() == 1) {
isFileReceived = false;
mAirport = new AsyncTaskAirport(s.toString());
mAirport.execute((Void) null);
}
は私が共有記事を使用して上記の機能を実現 http://makovkastar.github.io/blog/2014/04/12/android-autocompletetextview-with-suggestions-from-a-web-service/
このリンクをお試しください。
[この](http://stackoverflow.com/a/19860624/2252830) – pskink
はaddTextChangedListenerを使用してこの問題を修正しました参照してください。 –
@Overrideは ます。public voidは((前のCharSequence S、int型開始、int型、int型のカウント数){ 場合(s.toString()。トリム()。長さ()== 1){ mAirport =新しいAsyncTaskAirportをonTextChanged S .toString()); mAirport.execute((Void)null); } –