我将EditText
包裹在TextInputLayout
中。 TextInputLayout
具有最大长度的选项。以下示例:
app:counterMaxLength="12"
是否可以选择counterMinLength?例如,如果我输入的密码长度不能小于某个长度。
我不认为它具有这样的属性,因为创建活动时它具有一个空字符串值,该值打破了“最小长度”约束。
因此,我认为您应该验证java / kotlin代码中的长度,例如:
if(editText.getText().toString().length() > MIN_VALUE) {
// do somthing
}
我认为目前他们不支持此选项:)
但是我想,如果您愿意,可以轻松创建自定义Edittext,然后使用]验证输入字段的最小数量>
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { if (edt.getText().toString().trim().length() < 8) { edt.setError("Minimum length exception"); } }
或者您可以为您的编辑文本输入
addTextChangedListener
类似的东西。 ^^