phonegap android softkeybord插件指定数字小键盘

时间:2014-09-14 12:47:37

标签: android cordova plugins keyboard

请帮我解决android app的问题。当我使用type =" number"的输入字段时 - 并且它工作正常,当用户点击该字段时,屏幕显示数字键盘。但是当我将自动对焦添加到输入字段时,只有使用softkeybord show插件的标准文本键盘。在这种情况下,单击输入字段是触发数字键盘。当我安装自动对焦时,请帮我做一下,输入字段恰好出现在数字键盘上。 我将自动对焦安装到输入字段并调用了softkeybord插件的show方法,该方法为我提供了字母数字小键盘。我应该在插件中进行哪些更改,以便为我提供数字小键盘。

以下是show method的代码段:

    public void showKeyBoard() {
    InputMethodManager mgr = (InputMethodManager) Constants.mContext
            .getSystemService(Context.INPUT_METHOD_SERVICE);

    mgr.showSoftInput(webView, InputMethodManager.SHOW_IMPLICIT);

    EditText e = new EditText(Constants.mContext);
    e.setInputType(InputType.TYPE_CLASS_NUMBER);
    webView.addView(e);

    ((InputMethodManager) Constants.mContext.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(webView, InputMethodManager.SHOW_IMPLICIT);

}

0 个答案:

没有答案