All Projects → StomHong → Customizekeyboard

StomHong / Customizekeyboard

完全自定义的Android安全键盘

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Customizekeyboard

Python Keyboard
A hand-wired USB & Bluetooth keyboard powered by Python and more
Stars: ✭ 360 (-23.24%)
Mutual labels:  keyboard
Ucr
Universal Control Remapper [Alpha]
Stars: ✭ 399 (-14.93%)
Mutual labels:  keyboard
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (-5.12%)
Mutual labels:  keyboard
Tswechat
A WeChat alternative. Written in Swift 5.
Stars: ✭ 3,674 (+683.37%)
Mutual labels:  keyboard
Sharpkeys
SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
Stars: ✭ 4,402 (+838.59%)
Mutual labels:  keyboard
Pretzel
Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app.
Stars: ✭ 405 (-13.65%)
Mutual labels:  keyboard
Keyboardchangelistener
Simple and powerful keyboard show/hidden listeners
Stars: ✭ 352 (-24.95%)
Mutual labels:  keyboard
Keyboardvisualizer
Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer)
Stars: ✭ 458 (-2.35%)
Mutual labels:  keyboard
React Key Handler
React component to handle keyboard events 🔑
Stars: ✭ 386 (-17.7%)
Mutual labels:  keyboard
React Native Keyboard Aware Scroll View
A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput.
Stars: ✭ 4,540 (+868.02%)
Mutual labels:  keyboard
Rbtray
A fork of RBTray from http://sourceforge.net/p/rbtray/code/.
Stars: ✭ 365 (-22.17%)
Mutual labels:  keyboard
Duckhunt
🎯 Prevent RubberDucky (or other keystroke injection) attacks
Stars: ✭ 386 (-17.7%)
Mutual labels:  keyboard
Uitextfield Navigation
🏄‍♂️ UITextField-Navigation makes it easier to navigate between UITextFields and UITextViews
Stars: ✭ 436 (-7.04%)
Mutual labels:  keyboard
Keyberon
A rust crate to create a pure rust keyboard firmware.
Stars: ✭ 355 (-24.31%)
Mutual labels:  keyboard
Luamacros
Stars: ✭ 444 (-5.33%)
Mutual labels:  keyboard
Key And Pad
🎹 Fun experiment with the Web Audio API 🎶
Stars: ✭ 360 (-23.24%)
Mutual labels:  keyboard
Keyboardobserving
⌨️A Combine-based way to observe and adjust for Keyboard notifications in SwiftUI
Stars: ✭ 399 (-14.93%)
Mutual labels:  keyboard
Gokurakujoudo
config karabiner with ease
Stars: ✭ 460 (-1.92%)
Mutual labels:  keyboard
Nohboard
A Keyboard Visualizer
Stars: ✭ 441 (-5.97%)
Mutual labels:  keyboard
Keyboardkit
KeyboardKit is a Swift library that helps you create custom keyboard extensions for iOS and ipadOS.
Stars: ✭ 438 (-6.61%)
Mutual labels:  keyboard

自定义Android键盘

用法:

依赖:

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

效果图如下

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].