检测用户何时停止在EditText中写入以保存内容
问题描述:
我正在Android Studio中创建一个博客应用程序。 我希望当有人停止在edittext
写他的博客时,他写的内容将被保存为草稿。然后当他再次开始写作时,他会继续写他正在写的东西。 PS:我不知道你懂不懂。我的英语很烂:对检测用户何时停止在EditText中写入以保存内容
答
当然可以,你需要在用户停止写作,检测,使用:
editText.addTextChangedListener
检查这个例子:
EditText editText = (EditText) findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged (CharSequence s,int start, int count,
int after){
}
@Override
public void onTextChanged (final CharSequence s, int start, int before,
int count){
handler.removeCallbacks(input_finish_checker);
}
@Override
public void afterTextChanged (final Editable s){
if (s.length() > 0) {
last_text_edit = System.currentTimeMillis();
handler.postDelayed(input_finish_checker, delay);
} else {
}
}
}
+0
谢谢先生! :) –
欢迎堆栈溢出!请参考[tour](https://*.com/tour)并阅读[如何提问](https://*.com/help/how-to-ask)。 – litelite
你到现在为止尝试过什么?你能分享吗?这也将是一个个人意见的基础。 – Soumya