gpt4 book ai didi

java - 安卓开发 : How To Use onKeyUp?

转载 作者:IT王子 更新时间:2023-10-28 23:35:09 30 4
gpt4 key购买 nike

我是 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);

关于java - 安卓开发 : How To Use onKeyUp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741147/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com