# CustomizeKeyboard **Repository Path**: android6/CustomizeKeyboard ## Basic Information - **Project Name**: CustomizeKeyboard - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-17 - **Last Updated**: 2021-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自定义Android键盘 [](https://jitpack.io/#StomHong/CustomizeKeyboard) ### 用法: ```java 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' } ``` ### 1.0.2版本更新说明:1.重新改写,不再需要parent,也不需要scrollView。2.修复了一些bug ### 1.0.1版本更新说明:去掉了键盘头部“安全键盘文字”,更改了包名 初始化 ```java private void initMoveKeyBoard() { keyboardUtil = new KeyboardUtil(this); keyboardUtil.setOtherEdittext(normalEd); // monitor the KeyBarod state keyboardUtil.setKeyBoardStateChangeListener(new KeyBoardStateListener()); // monitor the finish or next Key keyboardUtil.setInputOverListener(new inputOverListener()); specialEd.setOnTouchListener(new KeyboardTouchListener(keyboardUtil, KeyboardUtil.INPUTTYPE_ABC)); } ``` 关于键盘输入状态 ```java public static int inputType = 1; // 默认 public static final int INPUTTYPE_NUM = 1; // 数字,右下角 为空 public static final int INPUTTYPE_NUM_FINISH = 2; // 数字,右下角 完成 public static final int INPUTTYPE_NUM_POINT = 3; // 数字,右下角 为点 public static final int INPUTTYPE_NUM_X = 4; // 数字,右下角 为X public static final int INPUTTYPE_NUM_NEXT = 5; // 数字,右下角 为下一个 public static final int INPUTTYPE_ABC = 6; // 一般的abc public static final int INPUTTYPE_SYMBOL = 7; // 标点键盘 public static final int INPUTTYPE_NUM_ABC = 8; // 数字,右下角 为下一个 ``` ### 效果图如下