一个可以根据银行卡卡号自动识别是哪个开户行并格式化输入的edittext控件
这个是全部验证银行卡号以后的展示图
这是设置不全验证以后的展示图
在原来的基础上加上了setFullVerify(boolean isFullVerify),不设置的话默认是银行卡输入全了,验证银行卡号正确再去获取所属银行,设置为false以后,再输入银行卡前6位的时候就会去判断是哪个银行,银行卡输入全以后会再去判断时候是银行卡号的正确格式,然后再返回是那一个银行. 错误码说明:
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'
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
}