我正在使用 SearchView 小部件在 ListView 中搜索文本。
输入文本时,会打开一个虚拟键盘。当按下“望远镜键”时,我想重复搜索。
如何拦截虚拟键盘按键事件?
注意:不要将虚拟键盘中右下角的望远镜键与 SearchView 小部件中的望远镜图标混淆。
我会告诉你我尝试了什么,因此我知道它不起作用:
- SearchView 上的 onQueryTextChange()
- SearchView 上的 onKeyListener()
- SearchView 上的 TextWatcher()
- ListView 上的 dispatchKeyEvent()