【问题标题】:android keyboard doesn't pop in on calling focus on sencha text fieldandroid键盘在调用sencha文本字段的焦点时不会弹出
【发布时间】:2013-06-15 21:11:09
【问题描述】:

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

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

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

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

请帮帮我。

提前致谢。

【问题讨论】:

  • 你是否在你的 avd 中添加了键盘支持
  • 你在 Sencha Touch 中使用 keyup 事件吗?
  • 我也面临这个问题,如果有人找到答案,我会很乐意回答这个问题。我花了很多时间试图让键盘以编程方式显示。当然,只要我物理地点击输入字段,键盘就会出现。
  • 考虑添加一个代码段。如果我们不知道您在代码本身中可能犯了什么错误,则很难指出您可能出现的错误。

标签: android extjs keyboard sencha-touch focus


【解决方案1】:

此代码将强制显示键盘。

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

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

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多