Keyboard 3x4 Android Repack < No Sign-up >
var lastKey = "" var lastTapTime = 0L var tapCount = 0 val keyMap = mapOf( "2" to listOf('a','b','c'), "3" to listOf('d','e','f'), ... ) fun onKeyPress(key: String) if (key == lastKey && System.currentTimeMillis() - lastTapTime < 800) tapCount++ else tapCount = 1
| Row | Col 0 | Col 1 | Col 2 | |-----|-------|-------|-------| | 0 | 1 | 2 | 3 | | 1 | 4 | 5 | 6 | | 2 | 7 | 8 | 9 | | 3 | * | 0 | # | keyboard 3x4 android
lastKey = key lastTapTime = System.currentTimeMillis() val letterIndex = (tapCount - 1) % keyMap[key]?.size ?: 0 // replace last character with current selection var lastKey = "" var lastTapTime = 0L
