将冒号添加到InputType.TYPE_CLASS_NUMBER键盘

时间:2012-09-08 12:58:55

标签: android android-layout android-keypad

如何在输入类型为InputType.TYPE_CLASS_NUMBER的软键盘上添加冒号(:) 目前我有以下代码:

    NumberKeyListener keyListener = new NumberKeyListener() {
        public int getInputType() {
            return InputType.TYPE_CLASS_NUMBER;
        }

        @Override
        protected char[] getAcceptedChars() {
            return new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', ':', '-', ',' };
        }
    };
    mytext.setKeyListener(keyListener);

但我也喜欢数字键盘上的冒号(:)?

1 个答案:

答案 0 :(得分:1)

要更改软键盘上的字符,您需要创建自定义IME。

Android doc