我正在尝试为Sinhala语言制作Android键盘。所以我跟着this tutorial ,最后我的键盘如下图所示。
现在,当我单击Sinhala键盘上的123按钮时,我需要将Sinhala键盘更改为数字键盘。我在谷歌搜索并跟踪了很多教程和Github项目..但我无法理解它是如何实现的。请任何人帮助解决这个问题。
答案 0 :(得分:0)
你可以试试这个
使用代码命名您的123键,例如-2(模式代码)
<Key android:codes="-2" android:keyLabel="123"/>
然后要求将其操作到SimpleIME.java文件onKey
方法
case Keyboard.KEYCODE_MODE_CHANGE:
keyboard = new Keyboard(this, R.xml.number);
kv.setKeyboard(keyboard);
kv.setOnKeyboardActionListener(this);
break;
当然在这里使用你自己的number.xml文件名
Keyboard(this, R.xml.number);