【发布时间】:2015-10-30 19:09:01
【问题描述】:
我正在尝试在运行时更改按键图标:
@Override
public void onPress(int primaryCode) {
Keyboard currentKeyboard = KbView.getKeyboard();
List<Keyboard.Key> keys = currentKeyboard.getKeys();
KbView.invalidateKey(primaryCode);
keys.get(primaryCode).label = null;
keys.get(primaryCode).icon = R.drawable.image;
}
但是,最后一行说:
Incompatible types.
Required: android.graphics.drawable.Drawable
Found: int
如果我改用:keys.get(ponto).icon = getResources().getDrawable(R.drawable.image);
说 getDrawable(int) 已被弃用。
(可以,但是当我按下一个键时,改变其他键的图标)
(我使用的是 API 级别 8)
【问题讨论】:
标签: android keyboard icons key drawable