失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 一个自定义的安卓验证码输入框控件 银行卡归属类型查询

一个自定义的安卓验证码输入框控件 银行卡归属类型查询

时间:2022-11-10 09:04:04

相关推荐

一个自定义的安卓验证码输入框控件 银行卡归属类型查询

一个自定义的安卓验证码输入框控件、银行卡归属类型查询。

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

当输入完成后,将自动隐藏软键盘。

如果觉得《一个自定义的安卓验证码输入框控件 银行卡归属类型查询》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。