Android studio创建文本输入框并校验输入内容是否为7到10位
时间: 2023-05-20 08:02:36 浏览: 81
您可以使用 EditText 组件创建文本输入框,并使用 TextWatcher 监听器来校验输入内容是否为 7 到 10 位。以下是示例代码:
```
EditText editText = findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String input = s.toString();
if (input.length() < 7 || input.length() > 10) {
editText.setError("输入内容必须为 7 到 10 位");
} else {
editText.setError(null);
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
```
这段代码会在用户输入时实时校验输入内容,并在输入内容不符合要求时显示错误提示。