我正在使用弹出窗口,在该窗口中我有一个搜索视图。单击搜索视图后,屏幕上会出现软键盘。所以我希望每当我按下搜索按钮或从键盘输入按钮时,它都会从搜索视图中获取数据并显示相关信息。我正在使用 anOnKeyListener
来获取密钥,但它没有注册输入和搜索按键。
我的代码:
searchview.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
if(arg2.getKeyCode() == KeyEvent.KEYCODE_SEARCH || arg2.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
popupwindow.setFocusable(false);
System.out.println("search pressed");
Toast.makeText(getApplicationContext(), "Search Pressed", 0).show();
}
return false;
}
});