2011-06-28 155 views
1

我有一個AutoCompleteTextView和一個ListView活動與一個適配器,延伸BaseAdapterAutoCompleteTextView上的監聽器(Android)

當活動啓動並且AutoCompleteTextView爲空時,ListView會顯示項目的完整列表。當用戶開始輸入上AutoCompleteTextView並選擇一個提示,一個OnItemClickListener推出,我呼籲:

adapter.notifyDataSetChanged(); 

此重新加載適配器,只有一些物品。這工作完美,但當用戶清除AutoCompleteTextView,沒有任何反應。

我想關聯在用戶清理時啓動的Listener,而不按Enter鍵。

有沒有這樣做的listener

謝謝!

回答

1

感謝wjeshak把它添加到您AutoCompleteTextBox!現在完美。

這是我overrided的方法,它可以爲別人有用:

@Override 
public void onTextChanged(CharSequence s, int start, int before,int count) { 
    if (start == 0 && before == 1 && count == 0) { 
     adapter.notifyDataSetChanged(); 
    } 
} 
1

,你可以提供自己的TextWatcher界面,檢查用戶輸入是否已被清除,並使用addTextChangedListener()方法