安卓实战:自定义软键盘
(注:安卓实战项目记账本的一部分内容)
在记账本中需要输入数字,萌生了想自己制作一个数字软键盘的内容,失败过程不眷数,直接展示最终成果
首先是页面布局:
key.xml
<?xml version="1.0" encoding="utf-8"?>
<!--keyHeight 每一个按键的高度 keyWidth:每一个按键宽度25% -->
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyHeight="50dp"
android:keyWidth="25%p" //一行四个按键
android:horizontalGap="1px" //键盘与键盘间水平方向分割
android:verticalGap="1px"> //键盘与键盘间垂直方向分割
<Row>
<Key android:codes="49" android:keyLabel="1"/> //数字键1
<Key android:codes="50" android:keyLabel="2"/> //数字键2
<Key android:codes="51" android:keyLabel="3"/> //数字键3
<Key android:codes="-5" androi