WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
KeyboardView keyboardView = (KeyboardView) findViewById(R.id.keyboardview);
builder = new KeyboardBuilder(this, keyboardView, R.xml.keys_layout);
EditText editCustomIME = (EditText) findViewById(R.id.editCustomIME);
builder.registerEditText(editCustomIME);
}
@Override
public void onBackPressed() {
if (builder != null && builder.isCustomKeyboardVisible()) {
builder.hideCustomKeyboard();
} else {
this.finish();
}
}
}
键盘布局:
<?xml version="1.0" encoding="utf-8"?><Keyboard xmlns:android=“http://schemas.android.com/apk/res/android”
android:keyHeight=“10%p”
android:keyWidth=“25%p” >
<Key
android:codes=“55”
android:keyEdgeFlags=“lef