diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt index b25b586..5dcd874 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt @@ -26,6 +26,8 @@ class SimpleKeyboardIME : InputMethodService(), MyKeyboardView.OnKeyboardActionL private val KEYBOARD_LETTERS = 0 private val KEYBOARD_SYMBOLS = 1 private val KEYBOARD_SYMBOLS_SHIFT = 2 + private val KEYBOARD_NUMBERS = 3 + private val KEYBOARD_PHONE = 4 private var keyboard: MyKeyboard? = null private var keyboardView: MyKeyboardView? = null @@ -217,7 +219,15 @@ class SimpleKeyboardIME : InputMethodService(), MyKeyboardView.OnKeyboardActionL private fun getKeyBoard(): MyKeyboard { val keyboardXml = when (inputTypeClass) { - TYPE_CLASS_NUMBER, TYPE_CLASS_DATETIME, TYPE_CLASS_PHONE -> { + TYPE_CLASS_NUMBER -> { + keyboardMode = KEYBOARD_NUMBERS + R.xml.keys_numbers + } + TYPE_CLASS_PHONE -> { + keyboardMode = KEYBOARD_PHONE + R.xml.keys_phone + } + TYPE_CLASS_DATETIME -> { keyboardMode = KEYBOARD_SYMBOLS R.xml.keys_symbols } diff --git a/app/src/main/res/xml/keys_numbers.xml b/app/src/main/res/xml/keys_numbers.xml new file mode 100644 index 0000000..508d70c --- /dev/null +++ b/app/src/main/res/xml/keys_numbers.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/keys_phone.xml b/app/src/main/res/xml/keys_phone.xml new file mode 100644 index 0000000..d062428 --- /dev/null +++ b/app/src/main/res/xml/keys_phone.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +