用android studio写一个文本输入框,文本输入框能够对输入文本进行位数校验提示,输入在0到7位之间
时间: 2023-05-19 17:05:29 浏览: 217
可以使用 EditText 控件来实现文本输入框,同时使用 TextWatcher 监听器来实现位数校验提示。以下是示例代码:
```
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) {
if (s.length() > 7) {
editText.setError("输入文本不能超过7位");
} else {
editText.setError(null);
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
```
在布局文件中添加 EditText 控件:
```
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:hint="请输入文本"
/>
```
这样就可以实现一个能够对输入文本进行位数校验提示的文本输入框了。
阅读全文