AutoCompleteTextView(Android)上的侦听器
我有一个带有AutoCompleteTextView(Android)上的侦听器,android,listener,autocompletetextview,Android,Listener,Autocompletetextview,我有一个带有AutoCompleteTextView的活动和一个带有扩展BaseAdapter的适配器的ListView 当活动启动且AutoCompleteTextView为空时,ListView显示项目的完整列表。当用户开始在AutoCompleteTextView上键入并选择提示时,一个OnItemClickListener启动,我调用: adapter.notifyDataSetChanged(); 这将仅使用一些项重新加载适配器。这非常有效,但是当用户清理自动完成文本视图时,什么也没
AutoCompleteTextView
的活动和一个带有扩展BaseAdapter
的适配器的ListView
当活动启动且AutoCompleteTextView
为空时,ListView
显示项目的完整列表。当用户开始在AutoCompleteTextView
上键入并选择提示时,一个OnItemClickListener
启动,我调用:
adapter.notifyDataSetChanged();
这将仅使用一些项重新加载适配器。这非常有效,但是当用户清理自动完成文本视图时,什么也没有发生
我想关联一个侦听器
,该侦听器在用户清理时启动,无需按Enter键
有没有这样做的侦听器
谢谢 您可以提供自己的TextWatcher
接口实现,该接口检查用户输入是否已清除,并使用addTextChangedListener()
方法将其添加到您的AutoCompleteTextBox
中谢谢wjeshak!!!现在它工作得很好
这是我重写的方法,它可能对某些人有用:
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
if ( start == 0 && before == 1 && count == 0) {
adapter.notifyDataSetChanged();
}
}