EditText 输入监听 代码示例
时间: 2024-04-30 10:20:16 浏览: 9
以下是一个简单的 EditText 输入监听代码示例:
```java
EditText editText = findViewById(R.id.edit_text);
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) {
// 输入后的操作
}
});
```
在上述代码中,我们创建了一个 EditText 对象,并且添加了一个 TextWatcher 对象作为其输入监听器。TextWatcher 接口包含三个方法:
- beforeTextChanged:在文本改变之前被调用,用于执行一些操作,比如记录文本改变前的状态。
- onTextChanged:在文本改变时被调用,用于执行一些操作,比如实时搜索。
- afterTextChanged:在文本改变之后被调用,用于执行一些操作,比如保存文本改变后的状态。
你可以根据你的需求在这些方法中添加相应的操作。