这个是全部验证银行卡号以后的展示图
这是设置不全验证以后的展示图
在原来的基础上加上了setFullVerify(boolean isFullVerify),不设置的话默认是银行卡输入全了,验证银行卡号正确再去获取所属银行,设置为false以后,再输入银行卡前6位的时候就会去判断是哪个银行,银行卡输入全以后会再去判断时候是银行卡号的正确格式,然后再返回是那一个银行. 错误码说明:
- FAILCODE :没有查询到是那一个银行
- CARDNUMERROR : 银行卡校验不正确
- LENGTHNOTENOUGH : 银行卡号码小于六位
BankNumEditText bankNumEditText = (BankNumEditText) findViewById(R.id.bankCardNum);
final EditText editText = (EditText) findViewById(R.id.bankName);
bankNumEditText
.setFullVerify(false)
.setBankNameListener(new BankNumEditText.BankNameListener() {
@Override
public void success(String name) {
editText.setText(name);
}
@Override
public void failure(int failCode, String failmsg) {
editText.setText(failCode+failmsg);
}
});
compile 'com.lsh.bankcardnum:banknumformatlibrary:1.0.2'
- 用Bintray和jCenter库,不过要自己去maven上面创建一个包,期间还会遇到一些问题,不要用Android Stdio下面的命令框去提交问题,我们用windows的很窗口就可以解决一些问题.
- 也可以使用novoda库加入如下的代码:
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
archives sourcesJar
}