我正在使用Algolia在我的应用上设置即时搜索。一切正常,可以进行即时搜索并显示结果。 但我想在搜索框视图上键入文本并发送到我的服务器,而无需单击任何结果。
我试图覆盖OnQueryTextListener.onQueryTextSubmit()方法来做到这一点,但是一旦此侦听器也覆盖了onQueryTextChange(),我最终将失去视图已经具有的即时搜索功能。 这是我正在使用的代码:
searchBox.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
handlerSearchFrom(query);
return false;
}
@Override
public boolean onQueryTextChange(String query) {
return false;
}
});
我希望在视图上键入文本并将其发送到我的服务器,并使即时搜索行为保持原始状态。但是发生了什么,我输入了文本,但是即时搜索停止了。我一定很可能会覆盖onQueryTextChange侦听器。
知道我在做什么错吗?