的重绘我创建一个自定义键盘不正确的调整方向改变时。我试过invalidateKeys()
,并手动设置所有键的大小,但没有喜悦。如何强制软键盘
Q
如何强制软键盘
1
A
回答
1
我是有动态调整我keyboardview重点高度simular问题。要解决这个问题,我做了几件事情:
1)创建扩展键盘类,定义了一个公共getKeyHeight方法和覆盖的getHeight方法的新类。我的原型代码:
public void setKeyHeight(int height) {
super.setKeyHeight(height);
}
@Override
public int getHeight() {
return getKeyHeight() * 3;
}
2)定义了一个新的方法在我
double height_modifier = 1.5;
int height = 0;
for(Keyboard.Key key : mKeyboard.getKeys()) {
key.height *= height_modifier;
key.y *= height_modifier;
height = key.height;
}
mKeyboard.setKeyHeight(height);
我希望这有助于...
0
我的键盘更改某些键和用户点击后重绘softkeyboard任何字符按钮。我在我的子类KeyboardView
上调用invalidateAllKeys()
来重新绘制键盘。 invalidateAllKeys()
工作正常!
相关问题
- 1. Android:如何强制打开软键盘时强制关闭软键盘?
- 2. 强制打开软键盘
- 3. Android的 - 强制全屏幕软键盘
- 4. 如何强制键盘保持显示?
- 5. onClick控制软键盘 - Android
- 6. 如何在软键盘显示时隐藏EditText软键盘?
- 7. 如何隐藏软键盘?
- 8. 隐藏键盘/ resignFirstResponder强制
- 9. 强制默认的Android软键盘显示
- 10. 键盘快捷键强制508符合
- 11. 新软键盘
- 12. 软键盘设置
- 13. Android的软键盘
- 14. 软键盘输入
- 15. 软键盘按钮
- 16. 隐藏软键盘
- 17. 软键盘问题
- 18. 强制屏幕键盘显示当蓝牙键盘连接
- 19. 如何检测软键盘语言?
- 20. 如何使用2 imeoption的软键盘
- 21. 如何删除Android示例软键盘?
- 22. 如何打开EditText的软键盘ontouchListener
- 23. 如何捕捉软键盘输入
- 24. 如何捕捉软键盘“ENTER”
- 25. 如何禁止系统软键盘?
- 26. 如何隐藏WP7中的软键盘?
- 27. 如何防止软件键盘弹出?
- 28. 如何只有软键盘的Android
- 29. 如何隐藏EditText上的软键盘
- 30. 如何设置上述软键盘
若延续键盘类,那还有什么你的构造是什么样子? –
新方法似乎可以成功更改按键高度,但如何更改整体键盘高度? – Bruce
你能解释代码重写getHeight()并返回getKeyHeight()* 3吗?我无法弄清楚这是什么。没有把它放在键盘高度是完全错误的,把它放在后面会更好,但底部有一个小小的差距。我将它改为2倍,键盘高度恰到好处!然而,这使得我的底部行不可触摸..看起来像一个不可见的东西阻止它,我不能按底部的行键,但我不知道为什么.. – Bruce