我希望有一个'直播'使用Android Search Widget
进行搜索。换句话说,对于用户键入的每个字母,我想要执行搜索。我知道我将使用AsyncTask
来检索结果,但我不确定如何获得所需的连续查询序列。
现在我只能在用户点击键盘上的Go
时获得搜索查询。如果这是EditText
,我只需添加TextWatcher
来检测更改,但我不知道该如何处理Search Widget
。
我在Android开发页面上查看了Searchable Configuration和Setting up the Search,但无法找到我要查找的内容。感谢链接和提示!
答案 0 :(得分:3)
您希望通过OnQueryTextListener向SearchView添加setOnQueryTextListener(),每次输入字符串更改时都会调用onQueryTextChange。
答案 1 :(得分:1)
我打瞌睡。
更具体地说,按以下方式获取SearchView
:
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
然后设置setOnQueryTextListener