搜索视图显示在未输入3个字符之后未找到记录

时间:2018-09-14 07:40:34

标签: android searchview

当我搜索某些内容时,它会相应地更新回收站视图,并使用 onQueryTextChange 方法显示布局找不到项目(如果不匹配),则显示否找到的项目,当我输入第三个字符时,如果前两个字符不匹配,则会显示空白屏幕

我希望它显示没有找到项目,即使前两个字符不匹配。

@Override
        public boolean onQueryTextChange(String query) {
            newsListAdapter.getFilter().filter(query);
            if (newsListAdapter.getItemCount() < 1) {
                listRecyclerView.setVisibility(View.GONE);
                noRecord.setVisibility(View.VISIBLE);
            } else {
                listRecyclerView.setVisibility(View.VISIBLE);
                noRecord.setVisibility(View.GONE);
            }
            return false;
        }

1 个答案:

答案 0 :(得分:0)

对于AutoCompleteTextView,请使用以下代码:

AutoCompleteTextView searchAutoCompleteTextView = (AutoCompleteTextView) mSearchView.findViewById(getResources().getIdentifier("search_src_text", "id", getPackageName()));
searchAutoCompleteTextView.setThreshold(1);

阈值定义在显示第一个提案之前,您需要输入多少字符(听众被呼叫)。