Need help with CustomizeKeyboard?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

StomHong
467 Stars 138 Forks 17 Commits 9 Opened issues

Description

完全自定义的Android安全键盘

Services available

!
?

Need anything else?

Contributors list

# 135,861
Java
keyboar...
Android
8 commits
# 144,377
Java
keyboar...
Android
7 commits

自定义Android键盘

用法:

依赖: ```java

dependencies{ implementation 'com.stomhong:customizekeyboard:1.0.1' } ```

1.0.1版本更新说明:去掉了键盘头部“安全键盘文字”,更改了包名

初始化

 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;     // 数字,右下角 为下一个

效果图如下

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.