LazyKeyboard
自定义字母、符号、数字安全键盘。最初版本采用PopupWindow的方式实现。最近抽空升级至v1.4版本。主要做了如下方面的调整。
- 迁移至AndroidX
- 采用Dialog实现方式
- 增加自定义属性(键盘类型选中/未选中颜色,键盘类型选择区域背景,键盘区域背景)
- 删减代码,尽量简洁
使用方式
添加依赖
项目根目录build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
模块引入依赖
dependencies {
implementation 'com.github.onlyloveyd:LazyKeyboard:v1.4'
}
基本使用
使用方式比之前更加简洁,只需在布局中添加SecurityEditText即可。
<LinearLayout
android:id="@+id/container"
...">
<com.gs.keyboard.SecurityEditText
android:id="@+id/et_security_keyboard"
android:layout_width="match_parent"
... />
<EditText
android:id="@+id/et_security_keyboard_two"
... />
</LinearLayout>
自定义属性值
属性值 | 含义 |
---|---|
chooserSelectedColor | 键盘类型选中文字颜色 |
chooserUnselectedColor | 键盘类型未选中文字颜色 |
chooserBackground | 键盘类型选择区域背景 |
keyboardBackground | 键盘输入区域背景 |
isKeyPreview | 是否启用点击预览 |