Android自定义键盘的实现(数字键盘和字母键盘)
在项目中,产品对于输入方式会有特殊的要求,需要对输入方式增加特定的限制,这就需要采用自定义键盘。本文主要讲述数字键盘和字母键盘的自定义实现。Android系统Keyboard的构造方法如下:其中,参数xmlLayoutResId是必须的,另外还可以通过计算系统键盘的高度来设定自定义键盘的高度。KeyboardView 是承载不同的keyboard并绘制keyboard, 是键盘布局的绘制板, 并与系统交互。详细代码可以参考github源码: 自定义键盘的UI效果如下:主要处理以下功能逻辑:。以绑定EditText为例:键盘的使用方式非常简单, 通过KeyboardManager实现调用数字键盘:字母键盘:至此,自定义键盘的实现就介绍完了,文中介绍的更多还是实现的思路,具体实现可以参考github,有需要的用户也可以直接修改项目的源码。
用户评论