一个自定义的安卓验证码输入框控件、银行卡归属类型查询。
GitHub:/longer96/VerifyCode
Dependency
Gradle
dependencies {implementation 'com.longer:verifycode:1.0.3'}
Introduction
自带了方框、下划线、圆圈输入框的样式支持自定义验证框长度、字体大小、颜色、验证框宽高度、间距支持选中与非选中边框颜色、内容背景颜色支持自定义选中或非选中背景支持输入类型的设置(是否为数字)支持是否将验证码已密码的方式显示支持银行卡\信用卡 卡号的验证以及卡种,归属银行的查询输入键盘的隐藏ScreenCapture
密码输入 app:isShowPwd
可以通过自定义背景,实现很多样式
app:bgFocus="@drawable/bg_line_center_normal" 中划线 bg_line_center_normal.xmlapp:bgFocus="@drawable/bg_blue_radiu5_solid" 圆角矩形 bg_blue_radiu5_solid.xml
文字输入,字体颜色修改
Function instruction
Example
xml 简单使用
<com.longer.verifyedittext.PhoneCodeandroid:layout_width="wrap_content"android:layout_height="wrap_content" />
xml 详细
<com.longer.verifyedittext.PhoneCodeandroid:id="@+id/phonecode2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="20dp"android:paddingTop="20dp"android:paddingBottom="20dp"app:codeLength="5"app:codeMargin="10dp"app:codeStyle="1002"app:codeTextColor="@color/colorPrimary"app:codeTextSize="24sp"app:focusContentColor="#fff"app:focusStrokeColor="#eb6951"app:isNumber="false"app:isShowPwd="false"app:normalContentColor="#fff"app:normalStrokeColor="#eee"app:strokeSize="5dp"app:tvHeight="45dp"app:tvWidth="45dp" />
验证码java
PhoneCode phonecode = findViewById(R.id.phonecode);//隐藏键盘phonecode.hideKeyboard();//设置内容phonecode.setText("123");//清除背景样式phonecode.setBgNormal(null);phonecode.setBgFocus(null);//设置监听phonecode.setOnVCodeCompleteListener(new PhoneCode.OnVCodeInputListener() {@Overridepublic void vCodeComplete(String verificationCode) {vcode = verificationCode;Toast.makeText(MainActivity.this, "验证码: " + verificationCode, Toast.LENGTH_SHORT).show();}@Overridepublic void vCodeIncomplete(String verificationCode) {}});
银行卡号验证java
BankInfoBean bankinfobean = new BankInfoBean(cardnum);//或者BankInfoBean bankinfobean = new BankInfoBean();bankinfobean.setTotalBankcode(cardnum);//验证银行卡是否有效bankinfobean.checkBankCard(cardnum);if (checkBankCard(cardnum)) {String name = bankinfobean.getBankName();String name = bankinfobean.getCardType();} else {Toast.makeText(MainActivity.this, "卡号 " + cardnum + " 不合法,请重新输入", Toast.LENGTH_LONG).show();}
Tip
当输入完成后,将自动隐藏软键盘。如果觉得《一个自定义的安卓验证码输入框控件 银行卡归属类型查询》对你有帮助,请点赞、收藏,并留下你的观点哦!