Android开发:如何使用onKeyUp?
我是Android开发的新手,似乎找不到如何使用onKeyUp
侦听器的指南。
在我的应用程序中,EditText
当有人按下并释放一个键时,EditText
我想调用一个函数来执行正则表达式EditText
。
我不知道如何使用onKeyUp。有人可以告诉我如何吗?
回答:
正确的方法是使用TextWatcher类。
EditText tv_filter = (EditText) findViewById(R.id.filter);TextWatcher fieldValidatorTextWatcher = new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
}
@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 (filterLongEnough()) {
populateList();
}
}
private boolean filterLongEnough() {
return tv_filter.getText().toString().trim().length() > 2;
}
};
tv_filter.addTextChangedListener(fieldValidatorTextWatcher);
以上是 Android开发:如何使用onKeyUp? 的全部内容, 来源链接: utcz.com/qa/425170.html