allprojects {
repositories {
maven { url"https://www.jitpack.io" }
}
}
buildscript {
repositories {
maven { url"https://www.jitpack.io" }
}
}
//新依赖地址dependencies{
implementation'com.github.StomHong:CustomizeKeyboard:1.0.2'
}初始化
privatevoidinitMoveKeyBoard() {
keyboardUtil = newKeyboardUtil(this);
keyboardUtil.setOtherEdittext(normalEd);
// monitor the KeyBarod statekeyboardUtil.setKeyBoardStateChangeListener(newKeyBoardStateListener());
// monitor the finish or next KeykeyboardUtil.setInputOverListener(newinputOverListener());
specialEd.setOnTouchListener(newKeyboardTouchListener(keyboardUtil, KeyboardUtil.INPUTTYPE_ABC));
}关于键盘输入状态
publicstaticintinputType = 1; // 默认publicstaticfinalintINPUTTYPE_NUM = 1; // 数字,右下角 为空publicstaticfinalintINPUTTYPE_NUM_FINISH = 2; // 数字,右下角 完成publicstaticfinalintINPUTTYPE_NUM_POINT = 3; // 数字,右下角 为点publicstaticfinalintINPUTTYPE_NUM_X = 4; // 数字,右下角 为XpublicstaticfinalintINPUTTYPE_NUM_NEXT = 5; // 数字,右下角 为下一个publicstaticfinalintINPUTTYPE_ABC = 6; // 一般的abcpublicstaticfinalintINPUTTYPE_SYMBOL = 7; // 标点键盘publicstaticfinalintINPUTTYPE_NUM_ABC = 8; // 数字,右下角 为下一个