如何让键盘输入按钮说“搜索”当浏览器中的任何一种类型时,它像往常一样用作Enter?

时间:2017-11-16 13:34:56

标签: java android android-softkeyboard

我正在开发一个自定义键盘。在这里,我使用一个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));
}

1 个答案:

答案 0 :(得分:0)

也许您可以使用:

   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));  
         }
   }