EditText 的基础使用
时间: 2024-05-02 19:21:41 浏览: 81
Android的EditText基本使用
EditText 是 Android 中常用的用户输入控件,可以用于接受用户的文本输入。下面简单介绍 EditText 控件的基础使用:
1. 在布局文件中添加 EditText 控件:
```
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容" />
```
2. 在 Activity 中获取 EditText 控件:
```
EditText editText = findViewById(R.id.edit_text);
```
3. 获取 EditText 中的文本内容:
```
String text = editText.getText().toString();
```
4. 设置 EditText 的文本内容:
```
editText.setText("Hello World!");
```
5. 监听 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) {
// 文本变化时的逻辑处理
}
@Override
public void afterTextChanged(Editable s) {
}
});
```
6. 设置 EditText 的输入类型:
```
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
```
7. 设置 EditText 的限制条件:
```
// 限制最大长度为 10
InputFilter[] filters = {new InputFilter.LengthFilter(10)};
editText.setFilters(filters);
// 限制只能输入数字
editText.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
```
阅读全文