我在用SearchView
在android中,我将适配器设置为搜索视图,但建议弹出框在一个字符后显示,因为我将阈值设置为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);
}
可搜索.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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)