【发布时间】:2012-12-28 09:15:16
【问题描述】:
我在使用 Android WebView 时遇到问题。
我想关注输入元素并在页面加载时显示keyboard,而无需任何用户操作。设置输入元素焦点工作正常,但键盘没有显示。如果我在HTML 中使用相同的操作设置焦点,则将出现键盘。
这甚至可以在 WebView 中聚焦输入元素并在页面加载时显示键盘吗?
谢谢!
【问题讨论】:
我在使用 Android WebView 时遇到问题。
我想关注输入元素并在页面加载时显示keyboard,而无需任何用户操作。设置输入元素焦点工作正常,但键盘没有显示。如果我在HTML 中使用相同的操作设置焦点,则将出现键盘。
这甚至可以在 WebView 中聚焦输入元素并在页面加载时显示键盘吗?
谢谢!
【问题讨论】:
你必须强行打开键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
您还应该确保您的 WebView 具有焦点并且内容字段标记为:
type="number"
【讨论】: