我试图改变一个钥匙图标上按上softkeyboard在运行时间:在运行时间上softkeyboard更改按键图标
@Override
public void onPress(int primaryCode) {
Keyboard currentKeyboard = mInputView.getKeyboard();
List<Keyboard.Key> keys = currentKeyboard.getKeys();
mInputView.invalidateKey(primaryCode);
keys.get(primaryCode).label = null;
keys.get(primaryCode).icon = ContextCompat.getDrawable(getApplicationContext(), android.R.drawable.ic_dialog_email);
}
它的工作原理,但是当我按一个键,改变其他键的图标。你知道为什么吗?
(我使用的API级别8)
这是什么意思**它可以工作,但是当我按下某个键时,请更改其他键的图标** – Rohit5k2
例如,如果我点击“a”键,“f”键图标会更改并且“a”键不会改变。但我想更改“a”键图标... – highpass
我从来没有这样做过,所以我不得不编写自定义键盘代码来查看这里发生了什么,最后我发现代码中出了什么问题。请看我的答案。 – Rohit5k2