如何使键盘输入按钮说“搜索”当任何一个在浏览器中键入其他明智地使用它像往常一样使用Enter



我正在开发一个自定义键盘。在这种情况下,我使用了一个 Enter 按钮,当我输入文本或消息时,它很好地用作输入键,但我想在浏览器中键入任何按钮时将此按钮用作搜索键。在我的键盘中,这可以作为换行符而不是搜索。我如何使用相同的按钮处理此问题?

我正在点击此链接制作此键盘

https://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615

这是代码

  if(primaryCode == Keyboard.KEYCODE_DONE ) {
        ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER));
}

也许你可以使用:

   if(primaryCode == Keyboard.KEYCODE_DONE ) {
         if(Patterns.WEB_URL.matcher(editText.getText().toString()).matches()){
             search();
         } else {
             ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER));  
         }
   }

相关内容

最新更新