我需要使用验证。为此,我想在创建EditText字段时将我的验证类型作为属性/属性。
android:inputType="email"
我的自定义
validation:requiredType="phone"
在我的编辑文本字段中,如何在Eclipse中实现此目的。
答案 0 :(得分:0)
也许这可以帮到你
public abstract class TextValidator
implements TextWatcher {
private final TextView textView;
public TextValidator(TextView textView) {
this.textView = textView;
}
public abstract void validate(TextView textView, String text);
@Override
final public void afterTextChanged(Editable s) {
String text = textView.getText().toString();
validate(textView, text);
}
@Override
final public void beforeTextChanged(CharSequence s, int start, int count, int after) {
/* Don't care */
}
@Override
final public void onTextChanged(CharSequence s, int start, int before, int count) {
/* Don't care */
}
}
就这样使用它:
editText.addTextChangedListener(new TextValidator(editText) {
@Override
public void validate (TextView textView, String text){
/* Validation code here */
}
});
创建库:
档案>新模块
选择Android库
要使用该库,请将其添加为依赖项:
档案>项目结构>模块>依赖
然后将模块(android库)添加为模块依赖项。
运行您的项目。它将工作。
希望有所帮助