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

回到顶部