# 多输入框格源码 **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/)