4

我的 sencha 应用程序在 android 的 web 视图上运行..

  1. 单击按钮时,我加载了一个自定义组件(包含一些组件和其中之一的文本字段的容器),并在文本字段上调用 ​​focus() 方法。我在文本字段中获得光标,但没有出现 android 键盘。

  2. 我在自定义组件中放置了一个按钮,单击该按钮后,我再次将焦点移到了文本字段,这一次光标出现了一会儿然后消失了。为什么光标不留在那里?

无论如何,通过使用 focus() 我将光标放在该字段中,但 android 键盘不会弹出。

请帮帮我。

提前致谢。

4

1 回答 1

0

此代码将强制键盘显示。

InputMethodManager inputMgr = (InputMethodManager) getSystemService("A Context".INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);

“A Context”可能是“this”,具体取决于您调用代码的位置。

于 2013-11-21T14:12:32.697 回答