#自定义Android键盘
##由于项目需要临时写了个自定义安全键盘
依赖:
dependencies{ compile 'com.ziyeyouhu:customizekeyboard:1.0.0' }
初始化
private void initMoveKeyBoard() { keyboardUtil = new KeyboardUtil(this, rootView, scrollView); 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, -1)); }
关于键盘输入状态
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; // 数字,右下角 为下一个
###效果图如下