gpt4 book ai didi

android - 当用户暂停输入 android edittext 时如何触发一个 Action ?

转载 作者:行者123 更新时间:2023-11-29 14:38:30 32 4
gpt4 key购买 nike

当用户在 EditText 中暂停输入一段时间后如何触发一个 Action ?

最佳答案

你可以这样做:

final Handler mHandler = new Handler();
editText.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {

}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}

@Override
public void afterTextChanged(Editable s) {
mHandler.removeCallbacksAndMessages(null);
mHandler.postDelayed(userStoppedTyping, 2000); // 2 second
}

Runnable userStoppedTyping = new Runnable() {

@Override
public void run() {
// user didn't typed for 2 seconds, do whatever you want
}
};
});

关于android - 当用户暂停输入 android edittext 时如何触发一个 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20897472/

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