[Android Tips] EditText เมื่อกรอกข้อมูลผ่านไปแล้ว xxxx วินาที จึง...
เวลาเรากรอกข้อความใน EditText และเมื่อเวลาผ่านไป xxxx วินาที แล้วเราต้องการให้ doSomeThing
ตัวอย่างโค้ด
ตัวอย่างโค้ด
EditText ed = (EditText) findViewById(R.id.ed_start);
ed .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) {
}
private Timer timerStart = new Timer();
@Override
public void afterTextChanged(final Editable s) {
timerStart.cancel();
timerStart = new Timer();
timerStart.schedule(new TimerTask() {
@Override
public void run() {
...
}
}, XXXX_MILLISEC);
}
});
No comments :
Post a Comment