Android中的Android Open数字键盘

时间:2013-09-10 13:16:32

标签: android android-layout android-softkeyboard

我有一个editBox,其属性设置为android:inputType="number"。现在,如果我专门触摸editBox,我会得到numberkeyboard。但是当我以编程方式进行聚焦时,会出现qwerty键盘。

InputMethodManager m = (InputMethodManager) context
                .getSystemService(Context.INPUT_METHOD_SERVICE);

显示了简单的qwerty键盘。如果我想打开数字键盘怎么办?

2 个答案:

答案 0 :(得分:1)

显示键盘:

InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(viewToEdit, 0);

隐藏键盘:

if (getCurrentFocus() != null) {
    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), 0);
}

答案 1 :(得分:0)

这可以帮到你:

    yourEditText.performClick();