3

我有一个文本字段和一个按钮。默认情况下,当用户输入文本并点击当前按钮时,键盘会向下滑动(隐藏)。

我希望键盘保持向上而不是向下,因为用户应该能够在文本字段中输入大部分文本并再次点击发送。我不希望键盘上下移动。

如何更改 PhoneGap 2.0.0 中键盘的默认行为?

4

2 回答 2

1

您应该能够通过在文本输入元素上聚焦/模糊来在任何平台上显示/隐藏键盘,即[假设 jQuery]:

 // To focus on your input and show the keyboard
 $('input#my_input_id').focus();

  // To blur on your input and hide the keyboard
  $('input#my_input_id').blur();

这就是我在 phonegap 构建 [Android 应用程序] 中尝试过的并且对我有用。

于 2014-06-21T07:42:31.270 回答
0

您必须始终显示键盘并告诉用户在操作完成后关闭它。

InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 

inputManager.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

在 Activity 的 onCreate() 方法中尝试此代码。如果用户按下键盘上的关闭按钮或后退按钮,它将关闭它。完成这些操作后,您可以从代码中关闭键盘。

于 2014-01-02T08:12:30.133 回答