2011-06-28 157 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()方法