效果图:
步骤:
1.继承键盘类,写一个MyKeyboardView ,备用。
public class MyKeyboardView extends KeyboardView {
private Context context;
public MyKeyboardView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setContext(Context context) {
this.context = context;
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
}
}
2.在res下新建一个xml文件夹,新建一个xml,用来描绘键盘的样式。
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:horizontalGap="0dp"
android:keyHeight="60dp"
android:keyWidth="25%p"
android:verticalGap="0dp">
<Row>
<Key
android:codes="49"
android:keyLabel="1" />
<Key
android:codes="50"
android:keyLabel="2" />
<Key
android:codes="51"
android:keyLabel="3" />
<Key
android:codes="9997"
android:isRepeatable="true"
android:keyEdgeFlags="right"
android:keyHeight="180dp"
android:keyLabel="完成" />
</Row>
<Row>
<Key
android:codes="52"
android:keyLabel="4" />
<Key
android:codes="53"
android:keyLabel="5" />
<Key