# 多输入框格源码
**Repository Path**: gongjingyao/inputbox
## Basic Information
- **Project Name**: 多输入框格源码
- **Description**: 多输入框格源码
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 8
- **Forks**: 4
- **Created**: 2021-12-30
- **Last Updated**: 2025-06-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
* 效果长这样:
【注】方式1、2任选一即可
##### 方式1:引入gjylibrary本地aar包依赖(无需关心代码逻辑
1. 下载[gjylibrary.aar](https://yaoblog.obs.cn-east-3.myhuaweicloud.com/gjylibrary.aar)
2. 将其粘贴到项目的libs下
3. app的build.gradle中直接引入
```
implementation files('libs\\gjylibrary.aar')
```
* (众所周知,jar包只包含class文件,而aar可以包括布局xml等,因此aar引入方式和引入本地jar包相同)
##### 方式2:引入gjylibrary在线依赖(无需关心代码逻辑
1. 添加jitpack作为仓库
>如果你的gradle <7.0,直接在项目根目录build.gradle中添加:
allprojects {
repositories {
maven { url 'https://www.jitpack.io' }
}
}
>如果gradle >=7.0,需要在settings.gradle中添加,不要build.gradle中加,否则报错
maven { url 'https://www.jitpack.io' }
2. implement我的gjyedittext(在app的build.gradle里),以下两个二选一即可,分别是GitHub和gitee的library
```
dependencies {
implementation 'com.github.gjygit:editext:2.0'
}
```
```
dependencies {
implementation 'com.gitee.gongjingyao:gjyedittext:2.0'
}
```
3. 使用
1. xml布局文件中:(code_number代表框格数,自己调整,大于8时自动两行显示,大于8的奇数自动+1变偶数,最大不要超过20)
```xml
```
2. java代码中实现监听输入的返回值
```java
GjySerialnumberLayout verificationCode=findViewById(R.id.verification_code);
verificationCode.setOnInputListener(new GjySerialnumberLayout.OnInputListener() {
@Override
public void onSucess(String code) {
System.out.println("内容是:"+code);
}
});
```
[博客地址](https://www.gongjingyao.top/2021/12/31/AndroidEdittext/)