| android:verticalCorrection | Amount to offset the touch Y coordinate by, for bias correction. |
- 我们需要建一个
xml文件
,来布局我们的视图,
一般是在res
文件夹中建一个名为xml的文件夹,在里面新建立一个xml布局文件。
- 每一个按键的属性主要包括
android:codes=" " 和 android:keyLabel=""
Activity
就是根据 codes
的值来监听的。
一些可以自定义设置,一些需要是 keyboard
中设置好的,要保持一致。
二、实例解析:在xml文件中定义
1. 效果图:
建一个类,用于处理软键盘事件,文件名为 KeyboardUtil.java
2. 定义键盘的键
键盘上键的细节和它的位置我们指定在一个xml文件中,每一个键都有如下的属性,
-
keyLabel
这个属性是指每个键显示的文本 -
codes
这个属性是指这个键代表的字符的unicode
例如,我们定义了一个字母A,
codes
属性的值是97,keyLabel
属性的值就是A
如果一个code对应多个key,这个key代表的字符取决于这个key接受到的点击数taps,例如,一个键具有63,33,58编码:
-
一次点击就是 ?
-
两次点击就是 !
-
三次点击就是 :
一个 key
还可以有一些可选