# SplitEditText
**Repository Path**: dsmyomo/SplitEditText
## Basic Information
- **Project Name**: SplitEditText
- **Description**: SplitEditText 是一个灵活的分割编辑框。常常应用于验证码输入 、密码输入等场景。
- **Primary Language**: Android
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 14
- **Created**: 2021-05-27
- **Last Updated**: 2021-05-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# SplitEditText
[](https://raw.githubusercontent.com/jenly1314/SplitEditText/master/app/release/app-release.apk)
[](https://bintray.com/beta/#/jenly/maven/splitedittext)
[](https://jitpack.io/#jenly1314/SplitEditText)
[](https://travis-ci.org/jenly1314/SplitEditText)
[](https://circleci.com/gh/jenly1314/SplitEditText)
[](https://android-arsenal.com/api?level=16)
[](https://opensource.org/licenses/mit-license.php)
[](https://jenly1314.github.io/)
[](http://shang.qq.com/wpa/qunwpa?idkey=8fcc6a2f88552ea44b1411582c94fd124f7bb3ec227e2a400dbbfaad3dc2f5ad)
SplitEditText for Android 是一个灵活的分割编辑框。常常应用于 **验证码输入** 、**密码输入** 、等场景。
> 之所以造这个轮子,是因为之前有这样的需求,然后也用过其它类似开源的库([VerificationCodeView](https://github.com/JackTuoTuo/VerificationCodeView)),但是需求随着需求的变动,之前使用的库就不太满足现有的需求。所以最近抽空写了一个。
## 特性说明
- [x] 支持设置框数量
- [x] 支持设置框的风格样式
- [x] 支持根据状态区分框颜色
- [x] 基于EditText实现,更优雅
## Gif 展示

## SplitEditText 自定义属性说明
| 属性 | 值类型 | 默认值 | 说明 |
| :------| :------ | :------ | :------ |
| setStrokeWidth | dimension | 1dp | 画笔描边的宽度 |
| setBorderColor | color |#FF666666| 边框颜色 |
| setInputBorderColor | color |#FF1E90FF| 已输入文本的边框颜色 |
| setFocusBorderColor | color | | 焦点框的边框颜色 |
| setBoxBackgroundColor | color | | 框的背景颜色 |
| setBorderCornerRadius | dimension | 0dp | 框的圆角大小(当 **BorderSpacing** 为 **0dp** 时,只有最左和最右两端的框有圆角) |
| setBorderSpacing | dimension | 8dp | 框与框之间的间距大小 |
| setMaxLength | integer | 6 | 允许输入的最大长度(框个数量) |
| setBorderStyle | enum | box | 边框风格 |
| setTextStyle | enum | plain_text | 文本风格(可以是明文或者密文,默认:明文) |
| setCipherMask | string | * | 密文掩码(当 **TextStyle** 为密文时,可自定义密文掩码) |
| setFakeBoldText | boolean | false | 是否是粗体 |
## 引入
### Maven:
```maven
您也可以扫描下面的二维码,请作者喝杯咖啡 :coffee: