将冒号添加到InputType.TYPE_CLASS_NUMBER键盘

pow*_*366 5 android android-keypad android-layout

如何在输入类型的软键盘上添加冒号(:) 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);
Run Code Online (Sandbox Code Playgroud)

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

Tod*_*der 1

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

安卓文档