Android 将SearchView阈值设置为零

Android 将SearchView阈值设置为零,android,Android,我在android中使用的是SearchView,我将适配器设置为SearchView,但建议弹出框显示在一个字符后,因为我将阈值设置为1(不接受小于1的数字),如何将阈值设置为零? 请像Google一样,正如您可能知道的那样,Google play在应用程序SearchView上没有阈值 @Override public void onCreateOptionsMenu(final Menu menu, MenuInflater inflater) { inflater.inflat

我在android中使用的是
SearchView
,我将适配器设置为SearchView,但建议弹出框显示在一个字符后,因为我将阈值设置为1(不接受小于1的数字),如何将阈值设置为零?
请像Google一样,正如您可能知道的那样,Google play在应用程序
SearchView
上没有阈值

@Override
public void onCreateOptionsMenu(final Menu menu, MenuInflater inflater) 
{
    inflater.inflate(R.menu.main, menu);
    searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
    searchView.setOnQueryTextListener(this); 
    searchView.setOnSuggestionListener(this);
}

@Override
public boolean onQueryTextChange(final String arg0)
{
    searchView.setSuggestionsAdapter(locationSearchAdapater);
}
searchable.xml

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/search_label"
    android:hint="@string/search_hint"

    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"

    android:searchSuggestThreshold="1"
    android:completionThreshold = "1"  >


</searchable>

将Appcompact活动与v7 Searchview一起使用,并按如下方式设置阈值

AutoCompleteTextView searchAutoCompleteTextView = (AutoCompleteTextView) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
searchAutoCompleteTextView.setThreshold(0);

您可以使用autocomplete textview并在其上实现,并将阈值设置为0。我无法覆盖SearchAutoComplete类,因为当我要从SearchAutoComplete强制转换到自定义类时,我遇到强制转换异常,我不知道该怎么办,我测试了任何内容,请检查此选项是否对您有帮助-