如何获得适配器大小以正确反映在我的onQueryTextChange中?

时间:2018-08-09 15:18:33

标签: java android android-adapter

当用户输入我的localhost时,我使用searchbox来过滤文本,并且可以:

1)应该显示一个onQueryTextChange文本框-如果没有键入的内容与我列表中的"No Results"相匹配。

2)匹配的items显示在我的items中。

在大多数情况下都可以,但是有时recyclerView落后了。

例如,“水管工”是我列表中的onQueryTextChange之一,也是唯一以“ p”开头的items

用户在item中键入“ p”,在我的searchbox中出现“水管工”-但是我得到了一个吐司“ mAdapter大小为:13”。 recyclerView的总数为13,items的大小应仅为1。

当我输入“ pl”时,mAdapter的{​​{1}}是正确的,它显示为1。

当我键入“ plk”时,toast的{​​{1}}是错误的,它仍然显示1-应该说mAdapter,而不是toast mAdapter文本框。

只有当我键入下一个字符(例如"mAdapter is 0, no item results")时,我才会看到recyclerView"No Results"文本框。

这是我的代码:

"plke"

0 个答案:

没有答案