其实在AppCompat V21中就提供了Material Design的控件外观支持,其中就有一个EditText,但是此EditText使用起来不是很方便,
才有了MaterialEditText开源库的诞生,下面就随我一起来学习一下此开源库的使用。
自定义Validation:自定义匹配规则,检查输入内容是否匹配。
final MaterialEditText validationEt = (MaterialEditText) findViewById(R.id.validationEt);
validationEt.addValidator(new RegexpValidator("Only Integer Valid!", "\\d+"));
final Button validateBt = (Button) findViewById(R.id.validateBt);
validateBt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// validate
validationEt.validate();
}
});
自定义字体样式:在main文件夹中新建assets/fonts目录,并将自定义字体放到下面
清除按钮:app:met_clearButton=”true”:clearbutton是否展示的开关。
为EditText添加icon:
本文链接上一篇文章【AndroidValidator使用:http://blog.csdn.net/u011771755/article/details/49022175】,为自己对网络上两个比较优秀开源库的学习记录。
自己也同时编写了方便以后复习使用的整合Demo,里面将两篇文章学习到的开源库演示代码放在了一个工程中,方便对比学习。并放在了个人的github上面【https://github.com/NateRobinson/FormValidateDemo】