安卓键盘在聚焦Sencha文本框时无法弹出

4
我的Sencha应用程序在Android的Web视图上运行。
  1. 点击按钮后,我加载一个自定义组件(包含一些组件和文本字段),并在文本字段上调用focus()方法。我能够得到光标在文本字段中,但是Android键盘没有弹出。
  2. 我在自定义组件中放置了一个按钮,在按钮上点击后,我再次将焦点移回到文本字段,这次光标会出现一会儿然后就消失了。为什么光标不能保持在那里?
无论如何,使用focus()方法,我可以在字段中得到光标,但是Android键盘不会弹出。
请帮帮我。
提前感谢您的帮助。

你在你的 AVD 中添加了键盘支持吗? - Sam
你在使用 Sencha Touch 中的 keyup 事件吗? - GenieWanted
1
我也遇到了这个问题,如果有人找到了答案,我会很高兴。我花了很多时间尝试以编程方式显示键盘。当然,一旦我物理地点击输入字段,键盘就会弹出。 - Sean Glover
考虑添加一段代码片段。如果我们不知道您在代码中可能犯的错误,那么很难指出您可能存在的错误。 - SashaZd
1个回答

0

这段代码将强制显示键盘。

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

"

上下文

" 取决于您在调用代码的位置,可能是 "this"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接